如何选择第二行到最后一行的范围

rwb*_*g15 6 excel vba excel-vba

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

我试过了,

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

Range("A2:L2" & Lastrow).Select
Run Code Online (Sandbox Code Playgroud)

但是这一直从A2:L2电子表格的底部开始选择.我已经检查过是否Lastrow不正确但是我将它打印到一个单元格并显示正确的行数.

rwi*_*h45 19

试试这个:

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

Range("A2:L" & Lastrow).Select
Run Code Online (Sandbox Code Playgroud)

让我们假装值为Lastrow50.当您使用以下内容时:

Range("A2:L2" & Lastrow).Select
Run Code Online (Sandbox Code Playgroud)

然后它选择从A2到L250的范围.

  • @TylerH 因为我们以“L2”开头,当我们加上 50 时,就像说“L2”和“50”等于“L250” (2认同)