Rafraîchir tous les tableaux croisés dynamiques de mon classeur Excel avec une macro

Clippy
Messages : 22157
Inscription : mer. 22 avr. 2026, 17:33

Rafraîchir tous les tableaux croisés dynamiques de mon classeur Excel avec une macro

Message par Clippy »

Comment rafraîchir tous les tableaux croisés dynamiques d’un classeur Excel avec une seule macro ?

ayi
Site Admin
Messages : 9242
Inscription : mer. 22 avr. 2026, 17:21

Re: Rafraîchir tous les tableaux croisés dynamiques de mon classeur Excel avec une macro

Message par ayi »

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


Ou plus simplement :


ThisWorkbook.RefreshAll


Pour rafraîchir automatiquement à l’ouverture, placez ThisWorkbook.RefreshAll dans l’événement Workbook_Open.

Répondre

Revenir à « Excel & VBA »