Bonjour,
Le mieux est déjà d'utiliser une plage nommée pour tes TCD et non pas des références en dur.
Ensuiite, il faut que le nom puisse évoluer avec la plage nommée. Pour cela deux solutions :
- Nommer la plage avec une formule DECALER
- Transformer ta base en liste (Données, Liste, Créer une liste) (Merci Eriic ! ;))
La deuxième solution est sans doute la plus simple.
Cependant, cela ne suffira pas. Il te faut quand même une macro qui mette à jour. Dans la feuille du tcd :
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.PivotTables("Tableau croisé dynamiquex").PivotCache.Refresh
End Sub