Microsoft Excel 2010 vem integrado com o Visual Basic for Applications ( VBA ) para permitir que você executar macros complexas e realizar a programação básica, com dados de sua planilha do Excel. Embora haja uma série de pequenos ajustes que você pode fazer de acordo com o código exato que você está usando , existem algumas coisas que você pode fazer para acelerar qualquer código Excel VBA. Grande parte da desaceleração você experimenta com VBA vem da planilha constantemente atualizando enquanto o código VBA está em execução. Ao impedir a planilha de mudar até que o código for concluído, o código VBA acaba correndo muito mais rápido. Instruções
1
Abra o arquivo do Excel 2010, onde você quiser acelerar o seu código VBA. Segure "Alt" e pressione " F11 " para acessar o console de VBA.
2
Clique no módulo que contém o código que você deseja otimizar a partir do menu do lado esquerdo da janela. < Br >
3
Clique no código do lado direito da tela e coloque o cursor logo acima, onde o código real começa , mas depois de ter declarado variáveis da folha
4 .
Digite nas seguintes partes do código :
Application.Calculation = xlCalculationManual
Application.ScreenUpdating = FALSE
Application.EnableEvents = FALSE
estas três linhas se desliga todo cálculo de planilha, impedir que o Excel exiba alterações na tela e impedir que o Excel relatar eventos a outros programas.
5
Coloque o cursor no final do seu código VBA, apenas acima o comando " End Sub " . Digite as seguintes linhas de código :
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = TRUE
Application.EnableEvents = TRUE
estas linhas voltar Excel para suas operações normais antes de terminar o programa.
6
Clique no "X " no canto superior direito da tela para fechar o console VBA. Suas alterações são salvas automaticamente .