Я пытаюсь сохранить все заголовки столбцов в массиве, который затем могу использовать для заполнения пользовательской формы. Это позволило бы различным заголовкам действовать как выбор столбца для последующего кода. Тем не менее, я не могу получить массив для правильного назначения
Я пытался использовать различные структуры зацикливания, но продолжаю встречаться с ошибками "Subscript out of range"
Option Explicit
Sub Audit_Template_Autofill()
Dim column_id() As Variant, A1 As Range, z As Range, c As Range
Dim x As Long, column_count As Long
Set A1 = Range("A1")
Set z = A1.End(xlToRight).Offset(0, 1)
column_count = Range(A1, z).Count
x = 0
For Each c In Range(A1, z)
column_id(x) = c.Value
x = x + 1
Next c
End sub
Я первоначально тестировалназначение с использованием
For each c in range(A1, z)
debug.print = c.value
next c
, которое точно напечатало все мои заголовки, я просто не могу правильно назначить их в массив. Я прошу прощения за то, что код не слишком чистый, это скорее тестирование для реализации в более крупной модели. Я делал такой цикл раньше, но я не могу вспомнить, как я это написал. Спасибо!