我试图将所有列标题存储在一个数组中,然后用该数组填充UserForm。这将允许不同的标题充当以后代码的列选择。但是,我似乎无法正确分配数组
我尝试了不同的循环结构,但继续遇到“下标超出范围”错误
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
准确地打印了我所有的标题,我似乎无法正确地将它们分配到数组中。我为代码不是太干净表示歉意,这更多是在更大模型中实施的测试工作。我以前做过这种循环,但似乎无法回忆起我是如何编写的。 谢谢!