如果我想通过数组传递ParamArray arglist的多个值,我该怎么做?从我到目前为止所读到的,在VBA上,似乎我需要明确列出我想要传递的值。但是,如果有可能传递不同数量的值,那么我事先并不知道有多少我要传递给函数?是否有一些方法可以使用具有可变维度的数组(一维数组)?
答案 0 :(得分:2)
有几种方法可以实现这一目标:
Redim Preserve
恢复到正确的大小Collection
对象(作为普通参数而不是ParamArray
)答案 1 :(得分:2)
如果函数包含Param数组,则可以将可变数量的值传递给函数:
http://msdn.microsoft.com/en-us/library/538f81ec(v=VS.71).aspx
http://msdn.microsoft.com/en-us/library/aa164809(v=office.10).aspx