Microsoft Excel 2010 viene integrado con Visual Basic para Aplicaciones ( VBA) que permite ejecutar macros complejas y llevar a cabo la programación básica con los datos de hojas de cálculo de Excel. Si bien hay una serie de pequeños ajustes que puede realizar en función del código exacto que esté utilizando , hay algunas cosas que usted puede hacer para acelerar cualquier código VBA Excel. Gran parte de la desaceleración que experimenta con VBA viene de la hoja de cálculo de la actualización constante , mientras que el código VBA se ejecuta . Al impedir que la hoja de cálculo de cambiar hasta que se termine el código , el código VBA termina corriendo mucho más rápido. Instrucciones
1
Abra el archivo de Excel 2010 en el que desea acelerar su código VBA. Hold " Alt " y presione "F11 " para acceder a la consola de VBA .
2 Haga clic en el módulo que contiene el código que desea optimizar el menú en la parte izquierda de la ventana. < Br >
3 Haga clic en el código en la parte derecha de la pantalla y coloque el cursor justo encima de donde comienza el código real , pero después de haber declarado las variables de la hoja .
4
Introduzca en los siguientes fragmentos de código :
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = False
Application.EnableEvents = FALSO
Estas tres líneas se apagarán todos los cálculos de hoja de cálculo , Excel evitar que se muestren los cambios en la pantalla y evitar que Excel informar sobre los eventos a otros programas.
5
Coloque el cursor al final de su código VBA , sólo sobre el comando " End Sub" . Introduzca en las siguientes líneas de código:
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = TRUE
Application.EnableEvents = TRUE
Estas líneas Excel volverá a sus actividades normales antes de terminar el programa.
6
Haga clic en la "X " en la esquina superior derecha de la pantalla para cerrar la consola de VBA. Los cambios se guardan automáticamente.