Code VBA actualise plusieurs TCD
Bonjour, je viens vers vous après 3 heures de recherche... Je souhaite actualiser plusieurs TCD par code VBA... Alors c'est très curieux car le premier TCD se met bien à jour mais cela plante à partir du deuxième. Voilà le code :
Sheets("EJ_Agences").Select
ActiveSheet.PivotTables("TCD1").PivotCache.SourceData = Worksheets("Donnees").Range("A1:Z" & DerLi_Donnees2).Address(, , xlR1C1, True)
ActiveSheet.PivotTables("TCD1").PivotCache.Refresh
Sheets("EJ_Volumes").Select
ActiveSheet.PivotTables("TCD2").PivotCache.SourceData = Worksheets("Donnees").Range("A1:Z" & DerLi_Donnees2).Address(, , xlR1C1, True)
ActiveSheet.PivotTables("TCD2").PivotCache.Refresh
Sheets("EJ_GV").Select
ActiveSheet.PivotTables("TCD3").PivotCache.SourceData = Worksheets("Donnees").Range("A1:Z" & DerLi_Donnees2).Address(, , xlR1C1, True)
ActiveSheet.PivotTables("TCD3").PivotCache.Refresh
Sheets("EJ_DRL").Select
ActiveSheet.PivotTables("TCD4").PivotCache.SourceData = Worksheets("Donnees").Range("A1:Z" & DerLi_Donnees2).Address(, , xlR1C1, True)
ActiveSheet.PivotTables("TCD4").PivotCache.Refresh
Sheets("40pc").Select
ActiveSheet.PivotTables("TCD5").PivotCache.SourceData = Worksheets("Donnees").Range("A1:Z" & DerLi_Donnees2).Address(, , xlR1C1, True)
ActiveSheet.PivotTables("TCD5").PivotCache.Refresh
Chaque TCD porte bien le nom entre guillemet et chaque TCD a la même source de données.
Le code plante donc à partir du TCD2
Avez-vous des solutions ?
Merci