Actualisation de plusieurs TCD en actualisant 1 seul!

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 !

Tatiana29

XLDnaute Occasionnel
Bonjour,

j'ai une page avec 3 TCD et je me demandais si il était possible de selectionner le premier TCD et que les autres prennent l'information du premier afin d'actualiser les autres TCD.
On m'a conseillé ce code à insérer que j'ai mis dans le fichier joint mais je ne sais pas trop comment ca marche!

Tatiana
Sub MAJ_Niveau_Dim_Agence()

'*********************
' Cette macro applique l'agence du premier TCD (MasterPivotTable) à tous les
'autres TCD d'une page
'*********************

Dim VarEtabl As String
VarEtabl = ThisWorkbook.ActiveSheet.PivotTables("MasterPivotTable").PivotFields("[Agence]").CurrentPageName
' la variable VarEtabl correspond au nom de l'agence au format MDX
'******************

ActiveSheet.PivotTables(1).PivotFields("[Agence]").CurrentPageName = VarEtabl
' On applique le nom de l'agence au format MDX à tous les TCD de la page
'******************
End Sub
 

Pièces jointes

Re : Actualisation de plusieurs TCD en actualisant 1 seul!

je me suis fait un exemple tout simple.
1 base sur un onglet
et l'autre onglet avec 2 TCD et 1 liste deroulante dont je n'arrive pas à la modifier encore!
ensuite voici ma macro associée.
Si je modifie ma base les tcd ne changent pas.


Private Sub Worksheet_Activate()
For i = 1 To PivotTables.Count
ActiveSheet.PivotTables(i).RefreshTable
Next
End Sub

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$2" Then
For i = 1 To PivotTables.Count
ActiveSheet.PivotTables(i).PivotFields("Nom").CurrentPage = Target.Text
Next
End If

End Sub
 

Pièces jointes

- 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

Discussions similaires

G
  • Question Question
Réponses
7
Affichages
1 K
V
Réponses
69
Affichages
9 K
V
C
Réponses
4
Affichages
2 K
cerb_r
C
F
  • Question Question
Réponses
10
Affichages
2 K
FrançoisFrançoisdu78
F
J
Réponses
12
Affichages
2 K
jmten92
J
Z
Réponses
4
Affichages
3 K
Z
L
Réponses
2
Affichages
5 K
lolo62000
L
B
Réponses
0
Affichages
2 K
BikiOP
B
N
  • Question Question
Réponses
5
Affichages
3 K
Retour