Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
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 !
Clique sur ce lien --> Lien supprimé.
Tu trouveras les explications et propositions dans le fichier que j'ai posté le 19/01 à 22H30.
Le reste du fil t'explique comment tu peux faire cela par macro.
Heu tu mélanges les codes là et tu déclaresdes variables deux fois ...
Place plutôt ceci en VBA dans la feuille PRODCHAUD :
:
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
'Macro par Dan pour Cuistoy
'Macro pour [B]Lien supprimé[/B]
Dim Selection_Liste As Date
With ActiveSheet
Selection_Liste = .PivotTables('Tableau croisé dynamique1').PivotFields( _
'date').CurrentPage
.PivotTables('Tableau croisé dynamique2').PivotFields( _
'date').CurrentPage = Selection_Liste
End With
End Sub
Pour les autres feuilles, tu veux que ce soit exécuté d'après la feuille PROCHAUD ou d'après les TCD dans ces feuilles.
Si tes autres TCD sont construits à partir du premier, ils se mettront à jour automatiquement dès que quelque chose changera dans ton 1er TCD; cela ne concerne pas les changements au niveau du champ de page mais de ta base de données.
Si par contre,tu veux qu'ils se changent en fonction du champ de page du premier, il faudra adapter la macro en fonction.
Pour cela, je dois connaitre :
- Le nom des TCD des autres pages
- Le nom de chaque feuille où se trouve un TCD à modifier.
- 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