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

Excel Discussion :

Filtrer un tableau croisé dynamique en fonction d'une liste. [XL-365]


Sujet :

Excel

  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 125
    Par défaut Filtrer un tableau croisé dynamique en fonction d'une liste.
    Bonjour,

    Pourriez-vous me dire comment facilement filtrer en VBA un tableau croisé dynamique (onglet 1) en fonction d'une liste de valeurs (onglet 2) ?
    Exemple : J'ai un TDC contenant + de 100 noms. Je voudrai filtrer en fonction d'une liste de 10 noms.

    Merci d'avance pour votre aide,

    Philippe

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 552
    Par défaut
    Bonjour

    Ces 10 noms sont toujours les mêmes ?

    Si oui groupe les dans le TCD et utilise le champ correspondant au groupe

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 125
    Par défaut
    Non la colonne ne contient pas toujours les mêmes noms et pas le même nombre de noms et il ne s'agit pas de grouper les valeurs mais de ne faire apparaître que les valeurs d'une liste de personnes.
    Un peu comme si j'utilisais un VLOOKUP pour ne cocher dans le filtre TDC que les noms qui apparaissent dans une liste présente dans un onglet séparé.

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 552
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 552
    Par défaut
    RE
    Citation Envoyé par DPhBxl Voir le message
    il ne s'agit pas de grouper les valeurs mais de ne faire apparaître que les valeurs d'une liste de personnes
    C'est justement ce que l'affichage d'un groupe de personnes permet

    Si tu ne veux pas utiliser un segment, par VBA avec une liste dans une plage nommée Liste
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    With ActiveSheet.PivotTables("NomTCD").PivotFields("NomChamp")
            .ClearAllFilters
            For Each Fit In .PivotItems
                Ok = False
                For Each cellule In Range("Liste")
                    If Fit = cellule Then Ok = True: Exit For
                Next
                If Ok <> True Then Fit.Visible = False
            Next
    End With

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 125
    Par défaut
    Merci Chris. Je me débrouillerais avec çà

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

Discussions similaires

  1. [WD18] Programmer et Filtrer un tableau croisé dynamique
    Par PierreXV dans le forum WinDev
    Réponses: 0
    Dernier message: 27/08/2014, 12h17
  2. [XL-2010] Comparaison entre deux dates pour filtrer dans tableau croisé dynamique
    Par Paenitentia dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 08/08/2014, 16h34
  3. [XL-2010] Macro pour filtrer un tableau croisé dynamique
    Par shakapouet dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 29/02/2012, 11h59
  4. Tableau Croisé dynamique avec fonction joursentre
    Par raphael1008 dans le forum Deski
    Réponses: 10
    Dernier message: 13/07/2011, 22h31
  5. Filtrer un tableau croisé dynamique
    Par jijie dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 22/05/2009, 20h07

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