2017-04-21 87 views
2

我在Excel表格中有一个表格,我想选择整个第一行。有没有比正常更容易/更快的方式参考表格使用Excel VBA在表格中选择整个列

Range("A2").End(xlDown).Select 

方法吗?似乎通过使用表我应该获得一个更容易访问数据的路线。 谢谢。

回答

9

使用这些代码,您可以选择表格的不同部分。

整个表:
ActiveSheet.ListObjects("Table1").Range.Select

表标题行:
ActiveSheet.ListObjects("Table1").HeaderRowRange.Select

表数据:
ActiveSheet.ListObjects("Table1").DataBodyRange.Select

第三柱:
ActiveSheet.ListObjects("Table1").ListColumns(3).Range.Select

第三列(仅数据):
ActiveSheet.ListObjects("Table1").ListColumns(3).DataBodyRange.Select

表格数据的选择行4:
ActiveSheet.ListObjects("Table1").ListRows(4).Range.Select

选择第三头球:
ActiveSheet.ListObjects("Table1").HeaderRowRange(3).Select

在第3行

选择数据点,第2栏:
ActiveSheet.ListObjects("Table1").DataBodyRange(3, 2).Select

小计:
ActiveSheet.ListObjects("Table1").TotalsRowRange.Select

有关表格的完整指南,请参阅The VBA Guide To ListObject Excel Tables

0

这是我知道的最短途径:

Rows(1).Select 

Here可以鳍关于它的一些例子。

+0

这不会选择表格的一行而是整张表格的一行。但是我们在这里讨论格式化表格。请参见[Excel表概述](https://support.office.com/en-us/article/Overview-of-Excel-tables-7ab0bb7d-3a9e-4b56-a3c9-6c94334e492c) –