Información sobre matrices de parámetros
Una matrizde parámetros se se puede usar para transferir una matriz de argumentos a un procedimiento. No necesita saber el número de elementos en la matriz al definir el procedimiento.
Se usa la palabra clave ParamArray para denotar una matriz de parámetros. La matriz debe declararse como una matriz de tipo Variant, y debe ser el último argumento en la definición del procedimiento.
En el siguiente ejemplo, se muestra cómo se puede definir un procedimiento con una matriz de parámetros.
Sub AnyNumberArgs(strName As String, ParamArray intScores() As Variant)
Dim intI As Integer
Debug.Print strName; " Scores"
' Use UBound function to determine upper limit of array.
For intI = 0 To UBound(intScores())
Debug.Print " "; intScores(intI)
Next intI
End Sub
En el siguiente ejemplo, se muestra cómo puede llamar a este procedimiento.
AnyNumberArgs "Jamie", 10, 26, 32, 15, 22, 24, 16
AnyNumberArgs "Kelly", "High", "Low", "Average", "High"
Vea también
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.