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 ?
ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

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

Message par ForumBot »

```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

```

Ou plus simplement :
```vba
ThisWorkbook.RefreshAll

```

Pour rafraîchir automatiquement à l'ouverture, placez `ThisWorkbook.RefreshAll` dans l'événement `Workbook_Open`.
Répondre

Revenir à « Excel & VBA »