¿Cómo usar la función Array en VBA?

En VBA, la función Array es un método conveniente para crear matrices (también conocidas como arreglos). Puede utilizarse para crear una matriz de una sola dimensión con una lista de valores especificados en los argumentos de la función.

Aquí tienes un ejemplo de uso básico de la función Array:

VBA

Sub EjemploArray()
    ' Crear un array con cuatro elementos
    Dim miArray As Variant
    miArray = Array("Elemento1", "Elemento2", "Elemento3", "Elemento4")
    
    ' Acceso a los elementos del array
    MsgBox miArray(0) ' Muestra "Elemento1"
    MsgBox miArray(1) ' Muestra "Elemento2"
    '... y así sucesivamente
End Sub

En el ejemplo, miArray es una matriz de tipo Variant, que puede contener cualquier tipo de dato en cada uno de sus elementos. Una vez creada la matriz, puedes acceder a sus elementos mediante índices, los cuales en VBA inician en cero (0).

Ahora bien, si necesitas una matriz con un tipo de dato específico, puedes declararla de esta manera, pero debes asignar los valores individualmente en vez de usar Array:

VBA

Sub EjemploArrayTipado()
    ' Crear un array con cuatro elementos de tipo String
    Dim miArray(3) As String
    miArray(0) = "Elemento1"
    miArray(1) = "Elemento2"
    miArray(2) = "Elemento3"
    miArray(3) = "Elemento4"
    
    ' Acceso a los elementos del array
    MsgBox miArray(0) ' Muestra "Elemento1"
    MsgBox miArray(1) ' Muestra "Elemento2"
    '... y así sucesivamente
End Sub

Array crea una matriz de tipo Variant donde los principales tipos de datos como Integer, String, Double, etc. son compatibles dentro del mismo arreglo.
Los índices de las matrices en VBA comienzan en 0, a menos que se cambie la configuración predeterminada usando Option Base 1 al inicio del módulo.
Puedes redimensionar un arreglo creado con la función Array usando la función ReDim.

Espero que estos ejemplos te ayuden a entender cómo usar la función Array en VBA.

Conoce nuestra tienda

Ver más productos

Mejora tu nivel y logra tus objetivo

Excel

Excel cursos

Access

cursos de Access

Power BI

cursos power BI

Ayúdanos a hacer crecer el proyecto

¡Únete a nuestro Grupo de Facebook!

Deja un comentario