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

Masquer des items pour une variable d'un tableau croisé dynamique en VBA

Pietro_L

XLDnaute Nouveau
Bonjour le forum,

Je viens de voir sur le formum un problème similaire mais pas de solution pour le moment, donc je vous expose mon pb.

Je cherche à masquer une partie des items d’une colonne du tableau croisé dynamique en VBA.
Pour cela, j’avais pensé dans un premier temps masquer tous les items puis afficher ceux qui m’intéressent, comme dans l’exemple ci-dessous.
Code:
With ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields( _
        "Qualification")
        .PivotItems("3-cadre").Visible = True
        .PivotItems("4-cadre supérieur").Visible = True
    End With
Il faut donc tout d’abord que je puisse faire la liste des items présents que je stockerai dans un tableau par exemple, et là je ne vois pas comment faire si qqn à une idée je suis preneur.

J’ai mis en pièce jointe un exemple, au cas ou je n’ai pas été clair.
Dans l’exemple, je souhaiterai ne faire afficher que les items 1-agent et 2-maitrise pour la variable Qualification.


Merci d’avance pour vos réponses.
 
Dernière modification par un modérateur:

Pietro_L

XLDnaute Nouveau
Re : Masquer des items pour une variable d'un tableau croisé dynamique en VBA

J'ai trouvé avec :

toto = ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Qualification").PivotItems.Count


Puis pour les noms : name
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…