-
VBA: Cómo determinar un tamaño de matriz
-
El uso de matrices en Visual Basic para aplicaciones, o VBA, procedimientos gestiona eficientemente grandes cantidades de datos, y guarda la memoria y el tiempo de ejecución. Las matrices son una colección de elementos del mismo tipo variable y se hace referencia por el mismo nombre de variable. Si conoce el número de elementos para una variable específica, se puede establecer la matriz a ese número. Sin embargo, si no está seguro de qué tamaño matriz a utilizar, a continuación, utilizar una matriz dinámica. Las matrices dinámicas se redimensionan automáticamente, dependiendo de la cantidad de los datos. Se puede determinar el tamaño de una matriz utilizando las funciones UBound y LBound en su procedimiento.Instrucciones
1 Abra el archivo de Excel que contiene el procedimiento para el que se desea determinar el tamaño de la matriz.
2 Abra el Editor de VBA para ver su procedimiento. Un atajo es presionar "ALT-F11" en su libro de Excel.
3 Localizar en su procedimiento de VBA dónde agregar las funciones UBound y LBound. Por lo general, estas funciones podrían venir en pos de la matriz en el procedimiento.
4 Introducir las funciones UBound y LBound escribiendo lo siguiente:
MsgBox UBound (ArrayName) - LBound (ArrayName) + 1
VBA muestra el tamaño de la matriz en un cuadro de mensaje.