Bonjour,
Je souhaiterai faire une boucle pour trouver tous les tableaux croisés dynamiques (TCD) dans toutes les feuilles de mon classeur et ainsi définir pour chaque TCD une base de données.
La base de donnée est défini comme suit: sur la feuille "Base" de mon classeur, j'ai défini la cellule A2 comme un champ dont le nom est "Filename" et je souhaiterai que tous mes TCD dans toutes mes feuilles prennent comme base de donnée le champ "Filename" en y ajoutant "data" pour que le fichier de référence soit considéré comme une base de donnée.
Voici ce que j'ai fait mais cela ne fonctionne pas:
x = PivotTable
Ws = Worksheet
For Each x In Ws
Set xx = ActiveWorkbook.Worksheets("Ws").PivotTables("x")
xx.PivotTableWizard SourceType:=xlDatabase, SourceData:="[" & Range("filename").Value & "]datainput!data", tablename:="BaseData"
Next x
Pourriez-vous m'aider ?
Cordialement.