<pre data-code-wrap="vba"><code class="lang-vba">Sub RafraichirTousLesTCD()
Dim ws As Worksheet
Dim pt As PivotTable
For Each ws In ThisWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.RefreshTable
Next pt
Next ws
End Sub
</code></pre>
<p>Ou plus simplement :</p>
<pre data-code-wrap="vba"><code class="lang-vba">ThisWorkbook.RefreshAll
</code></pre>
<p>Pour rafraîchir automatiquement à l’ouverture, placez <code>ThisWorkbook.RefreshAll</code> dans l’événement <code>Workbook_Open</code>.</p>