Para obtener el tamaño de una matriz en Excel VBA , puede usar 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.
Dim Films(1 To 5, 1 To 2) As String, x As Integer, y As Integer
La matriz puede verse así.
2. A continuación, obtenemos el tamaño de la matriz. Agregue las siguientes líneas de código:
x = UBound(Films, 1) - LBound(Films, 1) + 1
y = UBound(Films, 2) - LBound(Films, 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 de la matriz.
MsgBox "This array consists of " & x * y & " elements"
Resultado:
5/5 Completado! Obtenga más información sobre las matrices>
Siguiente capítulo: función y sub