Excel选择范围,即使右下角单元格为空

Excel选择范围,即使右下角单元格为空,excel,vba,Excel,Vba,我试图在我的Excel工作表中选择一个范围,但我就是不知道如何选择。数据的方式是,在第2行中,所有单元格填充到底,在列a中,所有单元格填充到底。但是在桌子里面可能有空的单元格。所以右下角也可以是空的。我希望范围从A3开始 我已尝试通过以下方式选择范围: Range("A3",Range("ZZ2").End(xlToLeft).Range("A1000000").End(xlUp)).Select Range("A3",Range("A1000000").End(xlUp).Range("ZZ

我试图在我的Excel工作表中选择一个范围,但我就是不知道如何选择。数据的方式是,在
第2行
中,所有单元格填充到底,在
列a中,所有单元格填充到底。但是在桌子里面可能有空的单元格。所以右下角也可以是空的。我希望范围从
A3
开始

我已尝试通过以下方式选择范围:

Range("A3",Range("ZZ2").End(xlToLeft).Range("A1000000").End(xlUp)).Select
Range("A3",Range("A1000000").End(xlUp).Range("ZZ2").End(xlToLeft).).Select
或者这样:

Range("A3",Range("ZZ2").End(xlToLeft).Range("A1000000").End(xlUp)).Select
Range("A3",Range("A1000000").End(xlUp).Range("ZZ2").End(xlToLeft).).Select
但无论哪种方式,都不会选择整个表,因为右下角单元格中没有任何内容。我觉得一定有一个简单的解决办法,但我就是看不出来


这是一个简单的示例,说明了表的外观。我要选择的范围是绿色区域。

看看这段代码。它将分别计算最后一列和最后一行——假设您至少有一行和一列已完全填写。看看您的示例数据,我已经获取了标题行(=2)和第一列(=A)

试试看


确实有一个简单的解决办法,但解释不是很清楚。在这种情况下,一张图片会很有帮助。谢谢。我不得不删除第四行中的(=1),但效果很好。对不起,这是个意外(应该是评论的一部分)-编辑了我的答案