Matriz de Excel VBA - Macros de Excel fáciles

Tabla de contenido

Matriz unidimensional | Matriz bidimensional

Un formación es un grupo de variables. En Excel VBA, puede hacer referencia a una variable (elemento) específica de una matriz utilizando el nombre de la matriz y el número de índice.

Matriz unidimensional

Para crear una matriz unidimensional, ejecute los siguientes pasos.

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

Dim Films (1 a 5) como cadena
Películas (1) = "El señor de los anillos"
Películas (2) = "Velocidad"
Películas (3) = "Star Wars"
Películas (4) = "El Padrino"
Películas (5) = "Pulp Fiction"
Películas MsgBox (4)

Resultado al hacer clic en el botón de comando en la hoja:

Explicación: la primera línea de código declara una matriz de cadenas con el nombre Films. La matriz consta de cinco elementos. A continuación, inicializamos cada elemento de la matriz. Finalmente, mostramos el cuarto elemento usando un MsgBox.

Matriz bidimensional

Para crear una matriz bidimensional, ejecute los siguientes pasos. Esta vez vamos a leer los nombres de la hoja.

Coloque un botón de comando en su hoja de trabajo y agregue las siguientes líneas de código:

Atenuar películas (1 a 5, 1 a 2) como cadena
Dim i como entero, j como entero
Para i = 1 a 5
Para j = 1 a 2
Películas (i, j) = Celdas (i, j) .Valor
Siguiente j
Siguiente yo
Películas MsgBox (4, 2)

Resultado al hacer clic en el botón de comando en la hoja:

Explicación: la primera línea de código declara una matriz de cadenas con el nombre Films. La matriz tiene dos dimensiones. Consta de 5 filas y 2 columnas. Consejo: las filas van primero, luego las columnas. Las otras dos variables de tipo Integer se utilizan para el Double Loop para inicializar cada elemento de la matriz. Finalmente, mostramos el elemento en la intersección de la fila 4 y la columna 2.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave