Comprender las matrices de parámetros

Microsoft VBA

Comprender las matrices de parámetros

   

Una matriz de parámetros se utiliza para pasar una matriz de argumentos a un procedimiento. No es necesario saber el número de elementos de la matriz cuando se define el procedimiento.

Para identificar una matriz de parámetros se utiliza la palabra clave ParamArray. La matriz debe estar definida como una matriz del tipo Variant y debe ser el último argumento en la definición del procedimiento.

El siguiente ejemplo muestra de qué forma se puede definir un procedimiento con una matriz de parámetros.

Sub CualquierNumeroArgs(strNombre As String, ParamArray intPuntuacion() As Variant)
    Dim intI As Integer

    Debug.Print strNombre; "    Puntuaciones"
    ' Utiliza la función UBound para encontrar el límite superior de la matriz.
    For intI = 0 To UBound(intPuntuacion())
        Debug.Print "          "; intPuntuacion(intI)
    Next intI
End Sub

El siguiente ejemplo muestra de que formas se puede llamar este procedimiento.

CualquierNumeroArgs "Juan", 10, 26, 32, 15, 22, 24, 16

CualquierNumeroArgs "Manuel", "Alto", "Bajo", "Medio", "Alto"