Обратитесь к ячейке Excel в таблице по имени заголовка и номеру строки
Я пытаюсь обратиться к ячейке в таблице excel, используя имя заголовка таблицы и номер строки, используя VBA.
Возможно ли это?
Ответ 1
В вашем примере что-то вроде этого:
Dim tb As ListObject
'assumes Table is the first one on the ActiveSheet
Set tb = ActiveSheet.ListObjects(1)
MsgBox tb.DataBodyRange.Cells(2, tb.ListColumns("header4").Index)
Мне кажется, что решение @Salam Morcos не даст правильного ответа. Если таблица начинается с ячейки A2 statment [MyTable[FirstColumnName]].Column, она даст значение 2. Правильное решение: