Como aumentar a velocidade do Excel VBA

Escrito por shawn mcclain | Traduzido por philipe oliveira
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como aumentar a velocidade do Excel VBA
É possível acelera os códigos do Excel VBA (Stockbyte/Stockbyte/Getty Images)

O Microsoft Excel 2010 vem integrado com Visual Basic for Applications (VBA) para permitir que você execute macros complexos e realize programação básica com seus dados de planilhas do Excel. Embora haja uma série de pequenos ajustes que você pode fazer de acordo com o código exato que você estiver usando, existem algumas coisas a serem feitas para acelerar qualquer código do VBA Excel. Grande parte da lentidão sentida com VBA vem da planilha sendo constantemente atualizada enquanto o código VBA está em execução. Ao impedir que a planilha altere até que o código seja concluído, o código VBA acaba rodando muito mais rápido.

Nível de dificuldade:
Moderado

Outras pessoas estão lendo

Instruções

  1. 1

    Abra o arquivo do Excel 2010 onde você deseja acelerar o código VBA. Segure "Alt" e pressione "F11" para acessar o console VBA.

  2. 2

    Clique no módulo que contém o código que você deseja otimizar, a partir do menu à esquerda da janela.

  3. 3

    Clique no código do lado direito da tela e coloque o cursor logo acima, onde o código efetivo começa, mas depois de já ter declarado as variáveis ​​da folha.

  4. 4

    Entre com as seguintes partes de códigos:

    Application.Calculation = xlCalculationManual Application.ScreenUpdating = FALSE Application.EnableEvents = FALSE

    Estas três linhas desativa todo cálculo, prevenindo o Excel de exibir alterações na tela e de relatar eventos a outros programas.

  5. 5

    Posicione o cursor no fim do código VBA, logo acima do comando "End Sub". Entre com as seguintes linhas de comando:

    Application.Calculation = xlCalculationAutomatic Application.ScreenUpdating = TRUE Application.EnableEvents = TRUE

    Estas linhas de comando retornarão o Excel à operação normal antes de finalizar o programa.

  6. 6

    Clique no "X" no canto superior direito da tela para fechar o console VBA. Suas alterações serão automaticamente salvas.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível