Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados
Esta resposta foi traduzida automaticamente. Como resultado, pode haver erros gramaticais ou palavras estranhas.
Isso pode ser causado por "atualização em segundo plano" definida como true. Você pode configurá-lo para flase e tentar novamente.
Outra maneira é garantir que as Consultas Avançadas sejam atualizadas primeiro e, em seguida, as Tabelas Dinâmicas e os gráficos, você pode usar um script VBA para controlar a ordem das operações.
=========================================
Sub RefreshQueriesAndPivots()
Dim conn As WorkbookConnection
Dim ws As Worksheet
Dim pt As PivotTable
' Refresh all Power Queries
For Each conn In ThisWorkbook.Connections
If conn.Type = xlConnectionTypeODBC Or conn.Type = xlConnectionTypeOLEDB Then
conn.Refresh
End If
Next conn
' Refresh all Pivot Tables
For Each ws In ThisWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.RefreshTable
Next pt
Next ws
End Sub