在Excel VBA中,我了解如何使用ParamArray()
但是有一种方法可以要求一组参数而不是一次只需要一组参数。例如; sum(val1, val2, val3, ...)
允许您一次输入一个值,但使用sumifs(A:A, rng1, val1, rng2, val2, ...)
时,您需要将rng
和val
设置为一组。有没有办法用户定义的功能呢?
我觉得这只是我需要在代码中做的事情,但我希望从一开始就纠正。
Function foo(bar As String, ParamArray names() As String, ParamArray attributs() As Range) As String
...
End Function
单元格中的
=foo("hello", "name", A2:A5, "age", B2:B5, "address", C2:C5)