Bonjour,
J'ai, dans une même fichier Excel, une requête qui regroupe les données de 6 tableaux différents (dans le même fichier) et plusieurs Tableaux croisés dynamiques utilisant les données de ma requête.
Pour vactualiser les TDC je suis obligé de passer par 3 opérations :
1)"Enregistrer" le fichier,
2) "Actualiser tout" pour actualiser la requête
3) à nouveau "Actualiser tout" ou "Actualiser" pour actualiser les TDC.
J'ai mis en place deux boutons et 2 macro pour faire ces opérations :
ActiveWorkbook.Save
ActiveWorkbook.RefreshAll
et
Range("B5").Select
ActiveSheet.PivotTables("Tableau croisé dynamique4").PivotCache.Refresh
Cela fonctionne.
Par contre, lorsque je veux regrouper le tout en une seule macro, mes TCD ne sont plus actualisés
ActiveWorkbook.Save
ActiveSheet.PivotTables("Tableau croisé dynamique4").PivotCache.Refresh
Merci d'avance pour votre aide