获取表格中列的动态范围

时间:2015-12-06 14:58:35

标签: excel vba excel-vba

我正在尝试动态地从某个表的某个表中获取范围。我的意思是获取第一行并找到结束行(请记住,我需要动态地找到结束行)。

类似于使用

的东西
.End(xlUp).Row

但是对于Table列而言。

1 个答案:

答案 0 :(得分:3)

表格将是工作表的ACTION_VIEW集合的成员。你可以这样做:

ListObjects

请注意,Sub test() Dim table As ListObject Set table = ActiveSheet.ListObjects("Table1") Debug.Print table.ListColumns(2).Range.Rows.Count End Sub 有一个ListObjects集合,其条目可以转换为范围。

以下文档很有帮助:https://msdn.microsoft.com/EN-US/library/office/ff839458.aspx。另见本教程:  http://www.thespreadsheetguru.com/blog/2014/6/20/the-vba-guide-to-listobject-excel-tables