Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Filtrer plusieurs tcd à partir d'un tcd principal

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 !

akilon

XLDnaute Occasionnel
Bonsoir à vous amis du forum

Voila j'aurai aimé savoir si c'est possible à partir d'un seul tcd pourvoir filtrer tous les autres par ex quand je selectionne le mois de Janvier tous les autres tcd aussi se selectionne à janvier

Merci d'avance
 
Re : Filtrer plusieurs tcd à partir d'un tcd principal

Bonjour à tous,

Dans le module de la feuille TCD :

Code:
Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

    With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Mois")
        .ClearAllFilters
        .CurrentPage = Range("B1").Text
    End With

    With ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Mois")
        .ClearAllFilters
        .CurrentPage = Range("B1").Text
    End With

End Sub

Le changement de mois sur le TCD 1 agit sur le TCD2 et le TCD3

A + à tous
 
Re : Filtrer plusieurs tcd à partir d'un tcd principal

Bonjour

est-ce normal que j'ai ma page excel qui tremble depuis que j'ai mis cette macro sur les tcd

Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Mois")
.ClearAllFilters
.CurrentPage = Range("B1").Text
End With

With ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Mois")
.ClearAllFilters
.CurrentPage = Range("B1").Text
End With

End Sub

Merci
 
Re : Filtrer plusieurs tcd à partir d'un tcd principal

Bonjour à tous,

Ajoute l'anti "tremblement"

Code:
Option Explicit

Private Sub Worksheet_SelectionChange(ByVal Target As Range)

Application.ScreenUpdating =0

   With ActiveSheet.PivotTables("Tableau croisé dynamique2").PivotFields("Mois")
       .ClearAllFilters
       .CurrentPage = Range("B1").Text
   End With

   With ActiveSheet.PivotTables("Tableau croisé dynamique3").PivotFields("Mois")
       .ClearAllFilters
       .CurrentPage = Range("B1").Text
   End With

End Sub

A+ à tous
 
- 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

Réponses
10
Affichages
387
Réponses
12
Affichages
803
Réponses
8
Affichages
313
  • Question Question
XL 2016 TCD
Réponses
14
Affichages
671
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…