XL 2019 actualiser plusieurs TCD quand clic sur feuille

  • Initiateur de la discussion Initiateur de la discussion saimone
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

saimone

XLDnaute Nouveau
Bonjour, j'ai dans mon classeur plusieurs feuilles excel.

Certaines d'entre elles contiennent des TCD.
feuil1 contient TCD1; TCD2; TCD3
feuil2 contient TCD4; TCD12; TCD13

Une autre feuille contient des graphiques basés sur ces TCD, elle s'appelle graph.

J'aimerais, lorsque je clique sur la feuille "graph", que touts mes TCDS s'actualisent.

L'enregistreur de macro me donne:

1 - pour le clic sur la feuille:
Sub clicgraph()
Sheets("graph").Select
End Sub

2 - pour l'actualisation des TCDS:
Sub acttttcd()
ActiveSheet.PivotTables("Tableau croisé dynamique12").PivotSelect "client[All]" _
, xlLabelOnly + xlFirstRow, True
ActiveWorkbook.RefreshAll
End Sub

Je pense que le code pour l'actualisation est bon.
Par contre le déclencheur de l'évènement n'est pas bon.

Pouvez vous m'aider à trouver une solution pour cela?
 
Bonjour

attention si tous les TCD sont basés sur la la même source, l’actualisation d'un seul actualise tout

Donc éviter les actualisations inutiles en raisonnant par source

Par ailleurs ActiveWorkbook.RefreshAll ou mieux
ThisWorkbook.RefreshAll
suffit entre Sub et end Sub
pas besoin de tout le reste...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour