用数组作参数,然后在程序中用UBound(数组名)和LBound(数组名)获得数组的最大下标和最小下标。例:
Public Function aaa(bbb() As Integer) as Integer
u=UBound(bbb)
l=LBound(bbb)
For i=l To u
操作 bbb(i)
...
Next i
End Function
Public Function aaa(bbb() As Integer) as Integer
u=UBound(bbb)
l=LBound(bbb)
For i=l To u
操作 bbb(i)
...
Next i
End Function
as Elemtype) as elemtype
如果在参数前面加上Optional 关键字,那么此参数表示可输入实际
参数,也可以不输入实际参数,这样就实现了不定个参数的输入
Optional表示任選參數。
参数,也可以不输入实际参数,这样就实现了不定个参数的输入
你说得对,Optional是表示可选参数,真正实现参数不定的是ParamArray
dim sum
public Function Proc(ParamArray arr() as variant)as variant
for each i in arr
sum = sum+i
next i
proc =sum
end function