A menudo , Visual Basic para Aplicaciones ( VBA) de macros puede funcionar lentamente. Longitud de códigos y el estilo son dos causas. Para cada línea de código, la aplicación que se ejecuta la macro puede estar realizando cálculos , volver a dibujar toda la interfaz gráfica y el registro de eventos . Para acelerar la ejecución de código VBA , cambie la aplicación al cálculo manual y desactivar ciertas mangos antes de que sus declaraciones y procedimientos. Cambie las cosas vuelvan a ser como eran antes de terminar su código VBA. Instrucciones
1
Inicie la aplicación de Office para el que desea acelerar su código VBA. Presione " Ctrl + O ", seleccione el nombre de archivo del documento, haga clic en " Abrir".
2
Press "ALT + F8 " para abrir el cuadro de diálogo " Macros " . Seleccione la macro de 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 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 "Sub End" de línea al final de su código.
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.EnableEvents = True
Página 5
Pulse " CTRL + S " para guardar el código optimizado , junto con el documento.