ParamArray中的可变数量的参数ArgList()

时间:2009-06-04 08:31:06

标签: excel-vba paramarray vba excel

如果我想通过数组传递ParamArray arglist的多个值,我该怎么做?从我到目前为止所读到的,在VBA上,似乎我需要明确列出我想要传递的值。但是,如果有可能传递不同数量的值,那么我事先并不知道有多少我要传递给函数?是否有一些方法可以使用具有可变维度的数组(一维数组)?

2 个答案:

答案 0 :(得分:2)

有几种方法可以实现这一目标:

  • 将数组维度大于您的要求,保持实际添加的项目数量,然后Redim Preserve恢复到正确的大小
  • 使用Collection对象(作为普通参数而不是ParamArray

答案 1 :(得分:2)