首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用VBA选择整个带范围的excel工作表?

如何使用VBA选择整个带范围的excel工作表?
EN

Stack Overflow用户
提问于 2013-07-31 02:50:45
回答 11查看 322K关注 0票数 30

我在c# How to Select all the cells in a worksheet in Excel.Range object of c#?中找到了这个问题的类似解决方案。

在VBA中执行此操作的过程是什么?

我通常通过使用"ctrl+shift over arrow,down arrow“来选择整个单元格区域来选择数据。例如,当我在宏中运行它时,它会输出A1:Q398247930。我需要它只是

.SetRange Range("A1:whenever I run out of rows and columns")

没有宏,我可以很容易地自己完成,但我正在尝试使整个过程成为宏,而这只是其中的一部分。

Sub sort()
    'sort Macro
    Range("B2").Select
    ActiveWorkbook.Worksheets("Master").sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Master").sort.SortFields.Add Key:=Range("B2"), _
      SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
    With ActiveWorkbook.Worksheets("Master").sort
        .SetRange Range("A1:whenever I run out of rows and columns")
        .Header = xlNo
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
End Sub

编辑:

还有其他部分,我可能想使用相同的代码,但范围是说“C3:行和列的结尾”。在VBA中有没有办法获得文档中最后一个单元格的位置?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17955030

复制
相关文章

相似问题

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