¿Cómo crear una función con número variable de argumentos en Visual Basic? ej.Número de variable de argumentos en VB
x = Sum(1,2,3)
y = Sum(1,2)
Function Sum('how to declare argument here')
'Is there any special argument manipulation inside function before it is usable?
End Function
¿Será esto también trabajar en VBA? Lo probé en VBA pero no funciona. No puede reconocer ParamArray – Kratz
El código anterior tiene la idea correcta, pero no compilará como está. 1) Un 'ParamArray' no se puede declarar' ByVal' y 2) solo se puede declarar como una matriz 'Variant'. Por lo tanto, la declaración de función debe ser 'Function Sum (ParamArray Vals() As Variant)' –
@ Mike Spross: Funciona según las reglas que usted indicó. Gracias. @ astander: gracias por el aviso. – Kratz