您好,我正在尝试将范围设置为最后一行。将范围设置为最后一行
我
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