获取表格中列的dynamic范围
我试图find一种方法来获取某个列的dynamic范围。 通过这个我的意思是获得第一行,并find结束行(请记住,我需要finddynamic结束行)。
类似于使用的东西
.End(xlUp).Row
而是用于表格列。
表格将是工作表的ListObjects
集合的成员。 你可以做这样的事情:
Sub test() Dim table As ListObject Set table = ActiveSheet.ListObjects("Table1") Debug.Print table.ListColumns(2).Range.Rows.Count End Sub
请注意, ListObjects
有一个ListColumns
集合,其条目可以变成范围。
以下文档很有用: 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