我在 EXCEL VBA 中有一个数组数组(不是二维数组),我需要向内部数组添加元素。例如:
Option Explicit
Sub ArrayofArrays()
Dim OuterArray() As Variant
ReDim OuterArray(0 To 0)
Dim InnerArray() As Variant
ReDim InnerArray(0 To 0)
InnerArray(0) = "Foo"
OuterArray(0) = InnerArray
ReDim Preserve OuterArray(LBound(OuterArray) To UBound(OuterArray) + 1)
End Sub
我现在可以通过以下方式访问内部元素:
debug.print OuterArray(0)(0)
打印我“Foo”
但是如何在 OuterArray 中扩展数组呢?
最后一行只向 OuterArray 添加了一个空元素:
ReDim Preserve OuterArray(LBound(OuterArray) To UBound(OuterArray) + 1)
但我想要的是这样的:
¦___OuterArray(0)
¦_____________OuterArray(0)(0): "Foo"
¦_____________OuterArray(0)(1): "条形图"
谢谢!