Bonsoir à tous,
J'écris sur ce forum car je rencontre actuellement une petite difficulté.
J'aimerais à l'aide d'une macro VBA, modifier les 2 filtres d'un tableau croisé dynamique.
Les 2 filtres ont les noms suivants : "Repas" et "Statut"
Je veux que le cellule C3 (feuille ou est présent le TCD) soit la valeur du filtre "Repas" et la cellule C4, la valeur du filtre "Statut".
J'ai trouvé la macro ci-dessous, qui fonctionne très bien pour changer le premier filtre, mais je ne sais pas vraiment quoi changer/modifier afin que cela modifie également le deuxième filtre !
'Macro pour changer les filtres "Repas" & "Statut"
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address <> "$C$3" Then Exit Sub
Dim Sh As Worksheet, Pt As PivotTable
For Each Sh In Worksheets
For Each Pt In Sh.PivotTables
With Pt.PivotFields("Repas")
.ClearAllFilters
.CurrentPage = Target.Value
End With
Next Pt
Next Sh
End Sub
Merci d'avance pour votre aide
Nathan