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

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
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…