“Conocimientos software>Microsoft Access

Cómo acelerar Excel VBA

2011/2/24
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.

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.

Microsoft Access
Cómo crear una piel MS Excel
Cómo identificar las funciones de un panel de control en Microsoft Access
Cómo combinar contenido de las celdas en Excel 2007
Cómo utilizar el Excel Offset
Cómo agregar horas y minutos en Excel
¿Existe una tecla de acceso rápido para subíndices y superíndices en Word y Excel para Windows
Cómo crear relaciones entre consultas en Microsoft Access
Cómo insertar un número para todos en Microsoft Excel
Conocimientos Informáticos © http://www.ordenador.online