我想知道如何在 Excel VBA 中填充多维数组。一维数组可以如下填充:
Dim myarray as variant
myarray = Array("sheep", "goat", "chicken")
如何为多维数组分别填充每一行?
最佳答案
你可以这样做:
Dim a
a = [{1,2;3,4;5,6}]
限制:
Variant
类型的数组, 因为 [x]
是 Evaluate("x")
的简写这意味着 x
通过 Excel 解释,Excel 只返回 Variants。所以声明 Dim a As Variant
或数组Dim a() As Variant
工作正常。但不是任何其他类型的数组,例如Dim a() As String
失败。 关于excel - 填充多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26807568/