我目前正在尝试弄清楚如何从第二行到最后一行选择一个范围,但更具体地说是在一系列列之间选择一个范围。例如,我想选择Range(A2:L2)到电子表格中数据的最后一行。

我试过了,

Dim Lastrow As Integer
Lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row

Range("A2:L2" & Lastrow).Select

但这从A2:L2一直选择到电子表格的底部。我检查了Lastrow是否不正确,但将其打印到一个单元格中,并显示了正确的行数。

最佳答案

试试这个:

Dim Lastrow As Integer
Lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row

Range("A2:L" & Lastrow).Select

让我们假设Lastrow的值为50。使用以下代码时:
Range("A2:L2" & Lastrow).Select

然后选择从A2到L250的范围。

10-08 01:53