我在一个过程中创建了一个数组,这是最终结果,我想将这些结果用于新过程中,作为那里计算的输入。有没有办法将多维数组作为参数传递给另一个过程?您如何将其放入调用中,以及如何在将要使用的过程中定义该参数?
谢谢
最佳答案
通过用括号修饰例程参数,就像传递单个维度数组一样传递;
sub a()
dim x(1, 1) As long
x(0, 0) = 1
x(1, 1) = 4
process x
end sub
sub process(arr() As long)
Msgbox arr(0, 0)
Msgbox arr(1, 1)
end sub
关于excel - 是否可以在EXCEL VBA中将多维数组作为参数传递?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13933025/