【发布时间】:2016-06-14 11:02:57
【问题描述】:
有很多关于如何使用 ParamArray 创建具有可变数量参数的 vba 函数的帖子。但是我需要创建一个以可变数量的数组作为参数的函数。也就是说,我的函数将至少有两个数组作为输入,但可能有几个。
函数可能显示为:
MyFunc(A1:A10,B1:B10)
在这种情况下,它将有两个数组作为参数,或者它可能是:
MyFunc(A1:A10,B1:B10,C1:C10,D1:D10)
在这种情况下会有四个数组。VBA 可以处理这种类型的函数吗?如果有,怎么做?
【问题讨论】:
-
明确地说,我希望编写一个可以在工作表中(在单元格中)使用的用户定义函数。我所追求的功能类似于
sumproduct公式 - 它最多可以处理 255 个数组(或可以从中提取数组的范围)。 -
在 MNS 指出我实际上是在寻找一个具有可变数量的 ranges 的函数,而不是可变数量的 arrays 之后,我做到了更多搜索并喜欢答案here。谢谢
标签: vba