Nous associons le nom Choix à la cellule contenant la liste de validation (Onglet Formules, Définir un nom).
Nous créons le nom Tablo associé à la formule =INDIRECT(Choix) :Tout ceci est réalisé sans VBA.
C’est évolutif puisque que l’on peut ajouter ou supprimer des onglets ou les modifier.Si l’on tient à ce que le choix déclenche l’actualisation du TCD, on peut ajouter une procédure dans le module de l’onglet contenant le TCD :
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("Choix")) Is Nothing Then Exit Sub
PivotTables(1).PivotCache.Refresh
End Sub