Excel 中的 VBA 选择范围

Excel 中的 VBA 选择范围

我可以设置整个列的范围,例如:

ActiveSheet.Range("A:A")

但我想设置一些东西,例如

ActiveSheet.Range("A10:A")

但似乎没有简单的方法可以做到这一点,还是我遗漏了一些显而易见的东西?

编辑:我想选择从“A10”开始并且不结束的 A 列范围

答案1

如果您不想选择整列,则不能使用像 A10:A 这样的公式,您需要指定最后一行。

下面代码的第一行将为您提供工作表中的行数。因此,除非您使用的是较旧的 Excel 格式,否则第二行将显示为 ("A10:A1048576")。

lastRow = ActiveSheet.rows.count
activesheet.range("A10:A" & lastRow)

相关内容