我发现了一些我不太懂的东西。请帮忙解释一下。
所以我使用此代码将命名范围内的值分配给数组。 (见下文)。
Dim accountStructure As Variant
ReDim accountStructure(2)
accountStructure(0) = Range("namedrange1")
accountStructure(1) = Range("namedrange2")
accountStructure(2) = Range("namedrange3")
代码有效。但是,为了调用accountstructure(0)中的第一项,我需要键入accountStructure(0)(1,1),第二项accountStructure(0)(2,1)第三项(0)(3,1)和等等。 我理解为什么那里有(0)但是我不明白为什么在项目编号之后总是有1。请帮我理解这一点。
答案 0 :(得分:0)
如果我们有任何范围
ChildRepo
我们可以指定
Dim rng as Range
Set rng=Range("A1:A10")
但我们必须将其视为二维数组。因为Excel VBA确实"知道"它是一维的。
所以我们现在可以
Dim arr As Varient
arr = rng