Bonjour,

J'utilise des tableaux Croisés dynamiques avec une source exterieure : cube OLAP.

J'ai plusieurs macro pour mettre mes tcd a jour a partir d'une cellule excel «normale» dans le meme classeur qui fonctionne bien.

Celle ci va dans l'onglet : ALLPF (feuille ou sont les TCD) et va changer le champ qui va bien en fonction de ce qu'il y a dans mon onglet : List

Pour l'exemple j'ai limité a un seul TCD.

La macro

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 With Sheets("ALLPF")
 .PivotTables("TCD1").PivotFields("[XXXX].[YYYYY]").CurrentPageName = Sheets("List").Cells(12, 15).Value
 End With
ce que l'on trouve dans la cellule de l'onglet List :

Cells(12, 15) ->>> [XXXX].[YYYYY].[zzzzzz].&[name]


Maintenant si je veux faire une selection multiple dans ce filtre :

comment dois je ecrire la macro ?
J'ai essayer plusieurs choses qui ne marchent PAS :

Le «;»

[XXXX].[YYYYY].[zzzzzz].&[name];[XXXX].[YYYYY].[zzzzzz].&[name2];[XXXX].[YYYYY].[zzzzzz].&[name3]

mais egalement les «:», «&», etc...

Auriez vous une solution ?

D'avance merci.