我正在尝试(但失败)在 ListObject 的 HeaderRowRange 中找到给定的字符串。我想提取 ListObject-Column Count(不是电子表格列数)。我正在尝试使用“.index”来解决,但是,它遇到了错误。下面的代码有什么问题?
请参阅屏幕截图以更好地理解我的目标:在 ListObject Column3 中是第 3 列,而在工作表中是第 6 列(F 列)。我希望我的代码中的 j 为 3(而不是 6)。
Sub MWE()
Dim wb As Workbook: Set wb = ThisWorkbook
Dim ws As Worksheet: Set ws = wb.Sheets("worksheet1")
Dim lo As ListObject: Set lo = ws.ListObjects("table1")
Dim j As Long: j = lo.HeaderRowRange.Find("Column3", LookIn:=xlValues, LookAt:=xlWhole).Index
End Sub