Como acelerar macros em pivôs

Anonim

Como melhorar a velocidade do código de macro VBA?

Neste artigo, aprenderemos como executar macros mais rapidamente com pivôs, usando código VBA.

Pergunta): Estou trabalhando no painel que tem um número significativo de tabelas dinâmicas e gráficos dinâmicos são feitos. O problema que estou enfrentando é quando eu atualizo todos os pivôs e todo o sistema trava. Quero um código mágico que me ajude.

Precisamos seguir as etapas abaixo:

  • Clique na guia Desenvolvedor
  • No grupo Código, selecione Visual Basic

Insira o seguinte código no módulo padrão

Sub FastMacro ()

Application.ScreenUpdating = False

Application.Calculation = xlCalculationManual

ActiveWorkbook.RefreshAll

Application.ScreenUpdating = True

Application.Calculation = xlCalculationAutomatic

End Sub

A captura de tela acima contém o modo de cálculo no modo manual e a atualização da tela para ser falsa inicialmente antes de atualizar todos os pivôs e, em seguida, o modo de cálculo para ser automático e a atualização da tela para ser verdadeira.

Se você seguir a abordagem acima, isso resultará em uma atualização significativa em comparação com uma atualização simples de pivôs.

Download - Como acelerar macros em pivôs - xlsm