Red de conocimiento informático - Material del sitio web - Cómo declarar una matriz en vba

Cómo declarar una matriz en vba

1. Utilice la palabra clave Dim para declarar una matriz en VBA. La palabra clave Dim va seguida del nombre de la matriz. Debe haber corchetes después del nombre. y la palabra clave to también se puede usar para especificar el rango. Finalmente, la palabra clave as se usa para especificar el tipo. El formato específico se muestra en la siguiente figura:

2. Ilustre el uso. Primero, hay 6000 valores en la tabla, y los valores mayores a 90 se filtrarán y se copiarán en la columna B o en la columna C, y se utilizarán dos métodos para escribir el código. El método no contiene matrices y los otros dos métodos contienen matrices. Compare la velocidad de los dos métodos:

2. En Excel, en la hoja de trabajo, haga clic en Herramientas de desarrollo en la barra de menú y haga clic en Visual Basic en. su barra de herramientas:

3. En este momento, ingresará a la interfaz de edición de VBA, hará clic en Insertar en la barra de menú y seleccionará el módulo en su menú desplegable:

4. En este momento, el software abrirá la ventana de edición del módulo, donde podrá ingresar el código VBA:

5. En la ventana de edición de código, ingrese los dos códigos con matrices y sin matrices, aquí puede. Vea que se declara una matriz de 6000 elementos usando la palabra clave Dim:

6. En el menú de herramientas de desarrollo de la interfaz de la hoja de trabajo, haga clic en el botón Insertar para insertar el control de formulario, que está asociado con dos conjuntos de códigos.:

7. Haga clic en el botón Filtrar datos 1, que no incluye una matriz. El programa se ejecutó durante 13,4219 segundos:

8. contiene un grupo de matrices, el tiempo de ejecución del programa es 0,0313 segundos. Puedes ver que este método es mucho más rápido: