将范围设置为Vba中的列尾?

时间:2019-07-01 09:01:18

标签: excel vba

我有一个非常简单的问题,有点烦我。 我想在Excel中将变量设置为一个范围,其中最后一行始终是不同的。

Set d = Worksheets("sheet1").Range(("A3":Range("A3".End(xlDown))))

我尝试过对此进行不同的修改,但似乎没有任何效果。 如果导致任何问题,该范围在另一个工作表上。

有解决此问题的简单方法吗?

1 个答案:

答案 0 :(得分:2)

使用此:

With Worksheets("sheet1")

Set d = .Range("A3:A" & .Cells(.Rows.Count, "A").End(xlUp).Row)

End With