Visual Basic para Aplicaciones admite matrices para simplificar el procesamiento de datos. Las matrices contienen múltiples variables y tienen límites de tamaño en función del tipo de datos , la memoria disponible y el número definido de elementos. Se define el número de elementos en el proceso de creación de la matriz si se crea una matriz general o multidimensional. Abra la ventana de VBA dentro de la aplicación para acceder a las propiedades de la matriz . VBA matriz
Visual Basic para aplicaciones permite establecer variables para almacenar información. Una serie de variables relacionadas se denomina " matriz. " Por ejemplo, si desea crear una lista de fechas de los años 2000 a 2005, una única variable es el año " 2000 . " El conjunto de esa fecha lista contiene los cinco años. En VBA , esta matriz se escribiría como " Año ()" con paréntesis para indicar que contiene múltiples variables.
Tipos de matrices
VBA ofrece varios tipos de matrices . Arreglos generales y matrices multidimensionales son matrices estáticas con un número determinado de variables. Las matrices dinámicas pueden cambiar el número de variables. Matrices generales permiten establecer una serie de valores diferentes en un tipo de datos y contiene un número fijo de elementos. Las matrices multidimensionales permiten almacenar varios conjuntos de datos dentro del array. Las matrices dinámicas pueden cambiar de dimensiones , mientras que un procedimiento se ejecuta .
Matriz Límite de tamaño
El límite de tamaño de una matriz está asociada con su tipo de datos y la memoria disponible . Los tipos de datos más comunes son Entero, Entero largo y Byte . VBA convierte automáticamente los tipos de datos enteros a enteros largos . El tipo de datos entero largo tiene valores comprendidos entre -2147483648 y 2147483647 . Utilizar el tipo de datos Byte para aumentar la eficiencia con las matrices con valores restringidos de cero a 255. La memoria disponible depende de su sistema.
Matriz de longitud
La propiedad Array.length muestra el número de elementos que contiene la matriz y es independiente de la cantidad de almacenamiento de la memoria de la matriz requiere . Determinar la longitud de una matriz mediante el establecimiento de las declaraciones , la definición de la matriz como la instancia y el empleo de la propiedad Array.length en el formato "value = instance.length " sin las comillas. Utilice esta propiedad si experimenta un rendimiento lento o mensajes de error con respecto al número de elementos en la matriz .