Как зациклить таблицу Excel 2010, используя его имя и ссылку на столбец?

С Excel 2010 яЯ использую множество таблиц в Excel. Например, у меня есть таблицаtabWorkers» с 3 колонками: "Я БЫ", "Имя", "Фамилия".

Я уже выяснил, что могу ссылаться на таблицу в VBA, используя []. Например:

Dim row As Range
For Each row In [tabWorkers].Rows
    MsgBox (row.Columns(2).Value)
Next

Это даст мне имя каждой строки, которая прекрасно работает ... но я хочу сделать ее более динамичной, используя ее имя.S столбец, как это:

Dim row As Range
For Each row In [tabWorkers].Rows
    MsgBox (row.Columns("Firstname").Value)
Next

Конечно, я мог бы сделать какой-то поиск, который связывает индекс столбца '2' к переменной, как FirstnameIndex, но я хочу правильный синтаксис. Я'я уверен, что этоЭто возможно, но просто не документировано (как в [tabWorkers] .Rows)

Ответы на вопрос(7)

Ваш ответ на вопрос