我正在尝试动态地从某个表的某个表中获取范围。我的意思是获取第一行并找到结束行(请记住,我需要动态地找到结束行)。
类似于使用
的东西.End(xlUp).Row
但是对于Table列而言。
答案 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