PivotTables et assigner une valeur un filtre

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 !

La braise

XLDnaute Occasionnel
Bonjour à tous,

Une petite question sur l'exploitation des Pivot tables en Vba.

Je sais assigner une variable à une valeur à un PivotField via :

ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("CG4"). _
CurrentPage = fieldCG4

Je souhaite affecter une variable à une étiquette de ligne. (les champs mis en lignes)

L'enregistreur de macro me l'identifie comme un PivotField mais la même syntaxe qui fonctionne pour une étiquette d'en-tête ne fonctionne pas pour une étiquette de ligne.

L'enregistreur me donne :

With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Réseau")
.PivotItems("CHASSIS").Visible = False
.PivotItems("ENGINE PARTS").Visible = False
End With

Il semble que l'on soit obligé de déclarer ce que l'on souhaite masquer et non pas ce que l'on souhaite afficher....😕

Existe t-il une syntaxe qui permette :
- de les mettre tous les .PivotItems en .visible = false sauf évidement celui que je souhaite afficher😀😀😀


D'avance merci pour votre aide toujours aussi efficace.

😀
 
Dernière édition:
- 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
9
Affichages
2 K
Retour