Bonjour,

Je cherche à créer un classeur qui contiendrait plusieurs feuilles contenant chacune un tableau croisé dynamique généré automatiquement à l'exécution de ma macro.
La plage de données à partir de laquelle le tableau est créé varie selon un critère contenu dans ma feuille source.

J'arrive parfaitement à créer mon classeur, ma première feuille et mon premier tableau, mais dès qu'on passe au deuxième ça plante. J'ai essayé de commencer depuis la fin de ma première plage et ça plante toujours lors de la seconde itération.

Voici mon code si ça peut aider :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Set PTCache = ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:=Sheets("Résultat").Range("A1:P1", "A" & ligneDebut & ":P" & ligneFin).Address)
Set PT = PTCache.CreatePivotTable(TableDestination:="", TableName:="Tableau croisé dynamique")
L'erreur retournée est l'erreur "'1004' - Erreur définie par l'application ou par l'objet" et le débogueur me la situe au niveau du Set PT.

Quelqu'un aurait-il une solution à mon problème ?

Merci d'avance.