В Excel 2010 мне нужно построчно просматривать таблицу данных и манипулировать данными в VBA.
Моя оригинальная функция выглядит так:
Private Function GetValue(ByVal myRange As Excel.Range, ByVal strCol As String) As String
Dim myCell As Object
Set myCell = myRange.Cells(, strCol)
GetValue = myCell.Value
End Function
Я называю это так:
GetValue(myRow, "AE")
myRow
является Excel.Диапазон, представляющий строку.
"AE"
- индекс столбца.
Я хочу преобразовать использование имен столбцов вместо индексов столбцов, потому что пользователи могут добавлять или удалять столбцы в будущем. Я определил диапазон ячеек в виде таблицы в Excel, назвал таблицу и выбрал уникальные имена столбцов.
Это означает, что я бы сейчас вызвал функцию, используя:
GetValue(myRow, "column_name")
но я не могу найти примеры, где я могу указать только имя столбца без указания строки.
Это вообще возможно?