Método Workbook.RefreshAll (Excel)

Atualiza todos os intervalos de dados externos e relatórios de tabela dinâmica na pasta de trabalho especificada.

Sintaxe

mais simples. Atualizar tudo

expressão Uma variável que representa um objeto de pasta de trabalho .

Comentários

Os objetos que têm a propriedade BackgroundQuery definida como True são atualizados em segundo plano.

Se uma consulta do Power Query que carrega dados em uma tabela de planilha falhar durante a atualização, o RefreshAll não gerará um erro em tempo de execução. Outras conexões ainda são atualizadas e a tabela afetada mantém seus dados anteriores. Esse comportamento ocorre mesmo quando a atualização em segundo plano está desabilitada para cada conexão.

Para detectar esses erros, atualize a consulta de cada tabela separadamente chamando QueryTable.Refresh com BackgroundQuery definido como False. Em seguida, manipule qualquer erro gerado pelo método. Use ListObject.QueryTable para obter a tabela de consulta para uma tabela carregada pelo Power Query.

Exemplo

Este exemplo atualiza todos os intervalos de dados externos e relatórios de Tabela Dinâmica na terceira pasta de trabalho.

Workbooks(3).RefreshAll

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.