martes, 13 de diciembre de 2016

Excel Vba Macro: Optimizar Macros En Excel


Una primera medida puede ser desactivar la actualización de pantalla 
...en las primeras líneas

 Application.screenupdating=False
No debes olvidar colocarlo en True al finalizar el procedimiento
 Application.screenupdating=True

Apagar los eventos automáticos
Lo hacemos con la instrucción: 
Application.EnableEvents=False
Evita ejecutar macros de evento

Apagar visualización de saltos de página
Lo hacemos con la instrucción: ActiveSheet.DisplayPageBreaks = False
Esto  evita problemas entre macros Excel 2003 vs. 2007/2010



Sub Macro_Jes_Test

'Así debiera comenzar tu macro
Application.screenupdating=False

Application.calculation=xlCalculationManual
Application.EnableEvents=False

'Code ccc
Code ddd
'Code eee

'Así  debiera  finalizar

Application.screenupdating=True
Application.calculation=xlCalculationAutomatic
Application.EnableEvents=true

End Sub

No hay comentarios: