Como atualizar todas as tabela dinamica no Excel VBA

Atualizar tabela dinamica em VBA, caso você utilize o Excel para analisar relatórios, onde você tem diversas tabelas. Portanto, provavelmente já chegou em algum momento que bateu aquela pergunta: Como atualizo tudo de uma vez?

Mas para isso, existem duas alternativas de atualização de tabela dinâmica, manualmente, ou utilizando a ferramenta VBA. No entanto, no dia de hoje você vai conhecer as duas maneiras.

PUBLICIDADE

Vamos iniciar pela maneira mais simples: Em outras palavras, manualmente, utilizando a ferramenta que o próprio Excel nos oferece.

Mas para esse caso, muitas vezes o sistema não atualiza tudo, ficando planilhas com necessidade de atualizar manual. Dentro da guia Dados -> Atualizar Tudo, é a maneira mais simples de atualizar.

atualizar tabela dinamica em vba
Atualizar tabela dinamica em VBA

Além disso, percebam que podemos utilizar o atalho do teclado para realizar a mesma ação, através do Ctrl+Alt+F5. No entanto temos a opção de automatizar essa ação com o uso do VBA, como?

Utilizando o VBA para atualizar tabela dinâmica

Mas para realizarmos tal ação, nos perguntamos, qual código usar? No entanto, fique tranquilo que vamos disponibilizar ele abaixo, de maneira gratuita para você utilizar em suas planilhas.

Sub RefreshPivotTables()

  Dim pivotTable As pivotTable

  For Each plan In ActiveWorkbook.Sheets
    For Each pivotTable In plan.PivotTables
        pivotTable.RefreshTable
    Next
  Next

End Sub

Após o código ser inserido em seu módulo através da guia desenvolvedor. Você terá uma imagem semelhante com a nossa abaixo.

atualizar dinamica em vba

Após isso, é necessário realizar a chamada CTA (Call to Action) através de seu botão no excel, ou realizar a chamada pelo nome de sua rotina RefreshPivot Tables.

PUBLICIDADE

Em conclusão com isso, todas as tabelas dinâmicas que tiver em sua planilha, serão atualizadas de maneira muito rápida.

Atualizar Tabela Dinâmica Sem VBA

Por outro lado, se você não é muito familiarizado com macros no excel, é possível atualizar as tabelas dinâmicas no Excel utilizando uma ferramenta interna do Excel.

Atualizar Tabela Dinâmica Manual

Através da Guia Dados, você vai encontrar logo no início a alternativa de Atualizar Tudo e Atualizar.

Conheça as diferenças para atualizar tabela dinâmica Manual

Ao selecionar a tabela dinâmica e se direcionar a guia Dados para realizar a atualização, vamos nos deparar com duas alternativas.

  1. Atualizar: Atualiza todas as tabelas dinâmicas dentro da aba da Planilha.
  2. Atualizar Tudo: Atualiza todas as tabelas dinâmicas da Pasta de Trabalho em Excel aberta.

Portanto, você conheceu todas as formas de atualizar tabela dinâmica com o Excel através desse artigo incrível.

Caso você tenha gostado dessa publicação, convidamos para realizar a inscrição em nosso Youtube, onde também publicamos conteúdo igual a esse, de maneira visual e auditiva.

Também aproveitamos para deixar algumas sugestões de leitura, onde foram aplicados código em VBA semelhantes ao aprendido hoje:

Compartilhe
Rafael Schreiner

Rafael Schreiner

Artigos: 348