Tamaño de una matriz en Excel VBA

Buenas, soy Miguel y al día de hoy os traigo un nuevo artículo.

Para obtener el tamaño de una matriz dentro Excel VBA, puede utilizar las funciones UBound y LBound.

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

1. Primero, necesitamos declarar la matriz. Nuestra matriz tiene dos dimensiones. Consta de 5 filas y 2 columnas. También declare dos variables de tipo Integer.

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

La matriz puede verse así.

Tamaño de una matriz en Excel VBA

2. A continuación, obtenemos el tamaño de la matriz. Agregue las siguientes líneas de código:

x = UBound(Películas, 1) - LBound(Películas, 1) + 1
y = UBound(Películas, 2) - LBound(Películas, 2) + 1

UBound (Películas, 1) da el límite superior de la primera dimensión, que es 5.
LBound (Películas, 1) da el límite inferior de la primera dimensión, que es 1.

UBound (Películas, 2) da el límite superior de la segunda dimensión, que es 2.
LBound (Películas, 2) da el límite inferior de la segunda dimensión, que es 1.

Como resultado, x es igual a 5 e y es igual a 2.

3. Usamos un MsgBox para mostrar el número de elementos en la matriz.

MsgBox "Esta matriz consta de" & x * y & "elementos

Resultado:

Tamaño de un resultado de matriz

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