我想知道如何在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/