首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何选择从第二行到最后一行的范围

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

Stack Overflow用户
提问于 2013-06-27 01:47:34
回答 2查看 200.4K关注 0票数 9

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

我试过了,

代码语言:javascript
运行
复制
Dim Lastrow As Integer
Lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row

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

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-27 01:59:22

试试这个:

代码语言:javascript
运行
复制
Dim Lastrow As Integer
Lastrow = ActiveSheet.Cells(Rows.Count, 1).End(xlUp).Row

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

让我们假设Lastrow的值是50。当您使用以下内容时:

代码语言:javascript
运行
复制
Range("A2:L2" & Lastrow).Select

然后,它选择一个从A2到L250的范围。

票数 26
EN

Stack Overflow用户

发布于 2017-03-15 04:36:47

代码语言:javascript
运行
复制
Sub SelectAllCellsInSheet(SheetName As String)
    lastCol = Sheets(SheetName).Range("a1").End(xlToRight).Column
    Lastrow = Sheets(SheetName).Cells(1, 1).End(xlDown).Row
    Sheets(SheetName).Range("A2", Sheets(SheetName).Cells(Lastrow, lastCol)).Select
End Sub

与ActiveSheet一起使用的

代码语言:javascript
运行
复制
Call SelectAllCellsInSheet(ActiveSheet.Name)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17327037

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档