使用Excel VBA选择表中的整个列

时间:2017-04-21 11:20:59

标签: excel excel-vba vba

我在excel表中有一个表,我想选择整个第一行。是否有比正常

更容易/更快的方式来引用表格
 Range("A2").End(xlDown).Select 

方法?似乎通过使用表I应该获得更容易的数据访问路径。 感谢。

2 个答案:

答案 0 :(得分:29)

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

整个表:
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

选择第3个标题:
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

答案 1 :(得分:0)

这是我所知道的最短路:

Rows(1).Select

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