您好,我正在嘗試將範圍設置爲最後一行。將範圍設置爲最後一行
我
For Each rng In Sheets("Sheet1").Range("B2:CG100").Cells 'adjust sheetname and range accordingly
我試圖
For Each rng In Sheets("Sheet1").Range("B2:CG" & lastRow).Cells 'adjust sheetname and range accordingly
但不工作
的問題是,在最後一排的變化,如果我用整列的小組將永遠運行下去
Sub CleanAll()
Dim rng As Range
For Each rng In Sheets("Sheet1").Range("B2:CG100").Cells 'adjust sheetname and range accordingly
rng.Value = NumberOnly(rng.Value)
Next
End Sub
謝謝
你到底去做 ?遍歷大範圍內的每個單元幾乎總是一個壞主意和糟糕的設計。 – ApplePie 2013-05-03 14:48:52
[Last Range in Range]的可能重複(http://stackoverflow.com/questions/12588424/last-row-in-range) – whytheq 2013-05-03 20:51:37