我在一个过程中创建了一个数组,这是最终结果,我想将这些结果用于新过程中,作为那里计算的输入。有没有办法将多维数组作为参数传递给另一个过程?您如何将其放入调用中,以及如何在将要使用的过程中定义该参数?

谢谢

最佳答案

通过用括号修饰例程参数,就像传递单个维度数组一样传递;

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/

10-10 18:49
查看更多