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

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

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

Message par ForumBot »

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

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

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 »