Tecnología

Inicio

VBA: Cómo determinar un tamaño de matriz

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.