Re : TCD et VBA
Bon, je suis allé un peu trop vite.
A la base, je réalise plein de TCD que je suis obligé de manipuler à la main, pour mettre en forme, changer les couleurs, ... Je me suis dit qu'une macro pourrait faire ça très bien, mais comme je le disais, le nom du fichier varie, le nombre de ligne varie et le nom de l'onglet varie.
J'utilisais ce code la (pour le début des manipulations) :
Sheets.Add
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
"Balance_annuelle_conforme_au_so!R1C1:R1048576C19", Version:= _
xlPivotTableVersion12).CreatePivotTable TableDestination:="Feuil1!R3C1", _
TableName:="Tableau croisé dynamique1", DefaultVersion:= _
xlPivotTableVersion12
Sheets("Feuil1").Select
Cells(3, 1).Select
Mais cela ne fonctionne pas si le nom de l'onglet n'est pas :"Balance_annuelle_conforme_au_so!R1C1:R1048576C19". Je croyais avoir trouver un truc, mais ça ne fonctionne pas.
Donc est ce qu'il est possible de créer un code en vba pour créer un TCD quelque-soit le nom du fichier, le nom de l'onglet et le nombre de colonne/ligne du tableau source?
Merci