首页 文章

使用Excel中的VBA选择从A1到文件末尾的范围

提问于
浏览
1

我想在A1和文件结尾之间选择Excel 2007工作表中的所有值(ctrl End的效果) . 总共有4列,但行的范围从2到可能是数百 . 整个选择过程中可能会有很多空白单元格,包括最后一个单元格 .

以下仅转到要选择的最后一个单元格,而不是整个范围 . 如何修改它以实现我想要的?

ActiveSheet.Range("A1", SpecialCells(xlLastCell)).Select

非常感谢 .

3 回答

  • 3

    记录一个宏,然后查看代码:

    这样的事可能有用 .

    Range("A1").Select
    Range(Selection, ActiveCell.SpecialCells(xlLastCell)).Select
    

    运行此宏在我的示例中选择了以下内容:
    enter image description here

  • 0

    如果你总是想要前四列,那么也许:

    Sub dural()
        Intersect(ActiveSheet.UsedRange, Range("A:D")).Select
    End Sub
    
  • 0

    你几乎拥有它 . SpecialCells方法需要一个限定符:

    ActiveSheet.Range("A1", ActiveCell.SpecialCells(xlLastCell)).Select
    

相关问题