TCD avec itérations via Macro

Bonjour,

Je voulais savoir s'il était possible de créer plusieurs TCD en faisant une boucle for dans une macro VBA, et comment cela se traduit-il au niveau de la syntaxe ?

Ci dessous mon code :

For col = 1 To nb_colonnes Step 10

'créer le TCD

ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _

plagededonnées, Version:=xlPivotTableVersion10).CreatePivotTable _

TableDestination:="TCD!R3C1", TableName:="Tableau croisé dynamique4", _

DefaultVersion:=xlPivotTableVersion10

Sachant que plagededonnées est déjà parfaitement sélectionnée, je cherche à itérer l'emplacement "TableDestination" pour coller mes TCD sur la même feuille les uns à la suite des autres, par exemple le premier en R3C1, le deuxième en R3C11, le troisième en R3C21 ... etc

J'ai essayé TableDestination:="TCD!R3" & "C'" & col, mais cela ne fonctionne pas...

Quelqu'un pourrait m'aider?

Par avance, merci

bonjour

je suppose que tu veux faire 12 TCD, un par mois (par exemple)

le principe des TCD, c'est plutôt d'en faire un seul, et de mettre à disposition des utilisateurs le filtre pour qu'ils visualisent un mois à la fois (en restant sur l'unique onglet contenant l'unique TCD)

on ne crée donc le TCD qu'une fois au départ et non de manière dynamique (comme si on avait 12 feuilles de papier, en 1970)

amiités

D'accord, très bien merci!

Bonjour,

Tu devrais préciser ta demande et joindre un petit fichier.

Il y a des cas ou il peut s'avérer utile de créer des TCDs en boucle.

Cdlt.

Rechercher des sujets similaires à "tcd iterations via macro"