¿cómo crear una tabla multidimensional?
Para crear una matriz con múltiples dimensiones, debe definir las dimensiones al declarar la matriz. Bueno, puedes definir tantas dimensiones como quieras (VBA permite 60 dimensiones), pero probablemente no necesitarás usar más de 2 o 3 dimensiones de ninguna de las matrices. Usar una tabla bidimensional es como tener filas y columnas.
En este tutorial veremos cómo crear una matriz 2D y 3D.
Crear una matriz multidimensional en VBA
- Utilice la instrucción Dim para declarar la matriz con el nombre que desee darle.
- Después de eso, ingrese un paréntesis inicial y establezca el número de elementos para la primera dimensión.
- A continuación, escriba un comando e ingrese la cantidad de elementos que desea tener en la segunda dimensión, luego cierre los paréntesis.
- Al final, configure el tipo de datos para la tabla como variante o cualquier tipo de datos que desee.
Aquí está el código.
Sub vba_multi_dimensional_array() Dim myArray(5, 2) As Variant myArray(1, 1) = 1 myArray(2, 1) = 2 myArray(3, 1) = 3 myArray(4, 1) = 4 myArray(5, 1) = 5 myArray(1, 2) = 6 myArray(2, 2) = 7 myArray(3, 2) = 8 myArray(4, 2) = 9 myArray(5, 2) = 10 End Sub
El código anterior para la tabla crea una tabla con 5 filas y 2 columnas y se verá así.