IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

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


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Points : 18
    Points
    18
    Par défaut Masquer des items pour une variable d'un tableau croisé dynamique en VBA
    Bonjour le forum,

    Je cherche à masquer une partie des items d’une colonne d'un 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    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 où 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 votre réponse.
    Fichiers attachés Fichiers attachés
    • Type de fichier : zip tbc.zip (43,3 Ko, 185 affichages)

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 38
    Points : 18
    Points
    18
    Par défaut
    J'ai trouvé avec :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    toto = ActiveSheet.PivotTables("Tableau croisé dynamique1").PivotFields("Qualification").PivotIte ms.Count

    Puis pour les noms : name

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Suppression des doublons dans une variable de type tableau
    Par damsmut dans le forum Général VBA
    Réponses: 2
    Dernier message: 23/07/2019, 10h36
  2. Réponses: 6
    Dernier message: 07/05/2015, 12h08
  3. Réponses: 0
    Dernier message: 19/03/2015, 14h49
  4. [WRS] Ordre d'affichage des modalités d'une variable dans un tableau croisé
    Par Dr Byby'San dans le forum Outils BI
    Réponses: 6
    Dernier message: 27/04/2012, 07h39
  5. Réponses: 4
    Dernier message: 27/11/2006, 23h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo