Bonjour à tous ,
Je cherche à filtrer 2 TCD avec une macro / VBA via une zone de liste déroulante
J’ai fait un fichier Excel assez simple ci-joint.
Je ne veux pas utiliser de segment car j’ai plusieurs feuilles à construire avec plusieurs bases de données différentes, mais toutes peuvent être filtrer par le champs : nom du consultant.
Mon code vba doit être faux
Je voudrais lorsque nous sélectionnons « consultant 1 » dans la liste déroulante que les deux TCD soient automatiquement filtrés par « Consultant 1 »
Mon code :
Sub Zonecombinée1_QuandChangement()
'
' Zonecombinée1_QuandChangement Macro
'
ActiveSheet.PivotTables("PivotTable1").PivotFields("Nom Consultant").ClearAllFilters
ActiveSheet.PivotTables("PivotTable1").PivotFields("Nom Consultant ").CurrentPage = ActiveSheet.Range("C2").Value
ActiveSheet.PivotTables("PivotTable2").PivotFields("Nom Consultant ").ClearAllFilters
ActiveSheet.PivotTables("PivotTable2").PivotFields("Nom Consultant ").CurrentPage = ActiveSheet.Range("C2").Value
End Sub
Excel me dit : Impossible de lire la propriété PivotTables dans la classe Worksheet
Je n’ai jamais fait de Macro ni de vba …..
Ci-joint mon fichier
Merci pour votre aide
Bonne journée