![Excel 中的 VBA 选择范围](https://linux22.com/image/1415493/Excel%20%E4%B8%AD%E7%9A%84%20VBA%20%E9%80%89%E6%8B%A9%E8%8C%83%E5%9B%B4.png)
我可以设置整个列的范围,例如:
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)