Tecnología

Inicio

Cómo acelerar el código VBA

A menudo, Visual Basic para Aplicaciones (VBA) de macros se pueden ejecutar lentamente. la longitud del código y el estilo son dos causas. Para cada línea de código, la aplicación que se ejecuta la macro puede estar realizando nuevos cálculos, volver a dibujar toda la interfaz gráfica y el registro de eventos. Para acelerar la ejecución de código VBA, cambiar la aplicación para el cálculo manual y desactivar ciertos mangos antes de que sus declaraciones y procedimientos. Cambiar las cosas vuelvan a ser como eran antes de terminar su código VBA.

Instrucciones

1 Iniciar la aplicación de Office para el que desea acelerar su código VBA. Pulse la tecla "Ctrl + O", seleccione el nombre del archivo del documento, a continuación, haga clic en "Abrir".

2 Pulse la tecla "ALT + F8" para abrir el cuadro de diálogo "macros". Seleccione la macro VBA desea acelerar, a continuación, haga clic en "Editar".

3 Inserte las siguientes líneas de código justo debajo de sus declaraciones de variables o hacia la derecha por encima de su primera declaración.

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

Application.EnableEvents = False

4 Inserte las siguientes líneas de código justo por encima de la línea "End Sub" al final de su código.

Application.ScreenUpdating = True

Application.Calculation = xlCalculationAutomatic

Application.EnableEvents = True

5 Pulse la tecla "Ctrl + S" para guardar el código optimizado junto con el documento.