Arglist para macros de excel en vba
Hola a todos,Dentro de mi macro utilizo un procedimiento function que necesita 36 argumentos para realizar el calculo correspondiente y devolverme un valor,sin embargo solo me deja introducir 30 aunque la funcion se encuentre declarada en el codigo vba correctamente.
Alguien podria decirme cual es el numero maximo de argumentos ? Gracias
Alguien podria decirme cual es el numero maximo de argumentos ? Gracias
Consulta en la ayuda «ParamArray»
Un ejemplo sencillo podrÃa ser:
MsgBox Suma(30, 20)
MsgBox Suma(1,3,4,5,6,6,7,7,7,88,56,4,54,34)
Y la función Suma serÃa:
Public Function Suma(ParamArray ArrArgs()) As Long
Dim Argumento As Variant
For Each Argumento In ArrArgs
Suma = Suma + Argumento
Next
End Function
Sólo por probar he creado una cadena en el Debugger para pasarle 1000 argumentos, y no da ningún problema.
__
Un saludo.
Un ejemplo sencillo podrÃa ser:
MsgBox Suma(30, 20)
MsgBox Suma(1,3,4,5,6,6,7,7,7,88,56,4,54,34)
Y la función Suma serÃa:
Public Function Suma(ParamArray ArrArgs()) As Long
Dim Argumento As Variant
For Each Argumento In ArrArgs
Suma = Suma + Argumento
Next
End Function
Sólo por probar he creado una cadena en el Debugger para pasarle 1000 argumentos, y no da ningún problema.
__
Un saludo.
