Merci de ta réponse,
Je suis perplexe quand à ces deux lignes :
Set lo = .ListObjects(1)
Set pt = .PivotTables(1)
Je ne comprend pas comment marche .ListObjects(1)
J'ai réussi à faire une petite macro basique qui marche sur 3 des 5 TCD mais quand je l'applique au 2 dernier excel crash.
ActiveSheet.PivotTables("TCD Graph histogramme bleu").ChangePivotCache _
ActiveWorkbook.PivotCaches.Create(SourceType:=xlDatabase, SourceData:= _
Save_Path & "[" & File_Name & "]" & Product_Name & "!R1C23:R16000C28", Version:=xlPivotTableVersion15)
Dans le lien dropbox ci-contre mon fichier sur lequel j'ai réaliser mes tests:
https://www.dropbox.com/s/ceivtzuusvpvhqf/Test%20Copie%20onglet%202.7z?dl=0