Compartir a través de


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.