Matriz de Excel VBA: macros simples de Excel

Buenas tardes, me llamo Miguel y esta vez os traigo un nuevo artículo.

Un matriz 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, realice los siguientes pasos.

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

Oscuro Películas (1 Para 5) Cómo La 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:

Elemento de una matriz unidimensional en Excel VBA

Explicación: La primera línea de código declara una matriz de cadenas denominada Películas. 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, realice los siguientes pasos. Esta vez vamos a leer los nombres de la hoja.

Matriz bidimensional

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

Oscuro Películas (1 Para 5, 1 Para 2) Cómo La cadena
Oscuro me Cómo Entero, j Cómo Entero

Para i = 1 Para 5
Para j = 1 Para 2
Películas (i, j) = Celdas (i, j) .Valor
Entonces j
Entonces me

Películas MsgBox (4, 2)

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

Elemento de una matriz bidimensional en Excel VBA

Explicación: La primera línea de código declara una matriz de cadenas denominada Películas. La matriz tiene dos dimensiones. Consta de 5 filas y 2 columnas. Consejo: vaya primero por las filas y luego por las columnas. Las otras dos variables de tipo Integer se utilizan para que el bucle doble inicialice cada elemento de la matriz. Finalmente, mostramos el elemento en la intersección de la fila 4 y la columna 2.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Subir

Esta página utiliza Cookies. Más info