在宏中动态计数单元格

时间:2017-08-07 21:42:45

标签: excel vba

我可以替换什么:

Set Rng = Sheets("Annual SnD Raw Data").Range("J2:J89500")

为了使Rng成为J2J中最后一次使用过的单元格的范围?

我试过了:

Sheets("Annual SnD Raw Data").Range(Cells(2, 10), Cells(2, Application.WorksheetFunction.CountA("J:J")))

但它没有设置正确的范围。

2 个答案:

答案 0 :(得分:5)

With Sheets("Annual SnD Raw Data")
    Set Rng = .Range(.Cells(2,10),.Cells(.Rows.Count,10).End(xlUp))
End With

答案 1 :(得分:3)

您可以使用.End(xlUp)

Set Rng = Sheets("Annual SnD Raw Data").Range("J" & Rows.Count).End(xlUp)