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 :

Excel - VBA - Appliquer filtre sur 2 colonnes différentes + OU Logique [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 11
    Points : 10
    Points
    10
    Par défaut Excel - VBA - Appliquer filtre sur 2 colonnes différentes + OU Logique
    Bonjour à tous,

    J'ai un tableau où je dois appliquer un filtre un peu spécial en VBA.
    Je veux appliquer un filtre en colonne B et C avec une notion de "OU Logique"
    Ici je veux avoir les lignes où : j'ai le mot "Alpes" en colonne B "OU logique" j'ai le mot "Bus" en colonne C

    Tableau avant filtre :
    Colonne A Colonne B Colonne C
    Id1 Alpes Bus
    Id2 Alpes Train
    Id3 Alpes Bus
    Id4 Nord Bus

    Je cherche à avoir, après filtre :
    Colonne A Colonne B Colonne C
    Id1 Alpes Bus
    Id3 Alpes Bus

    Si cela est possible, je suis preneur de pistes pour m'en sortir.

    Merci par avance

  2. #2
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 846
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 846
    Points : 28 760
    Points
    28 760
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Ce n'est pas un OU mais un ET puisque vous affichez les lignes contenant Alpes et Bus, c'est donc un filtre classique
    Cela peut se faire manuellement sans avoir besoin de VBA et si vous utilisez les tableaux structurés, c'est encore plus simple avec les segments
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    Désolé j'ai fait un mauvais exemple :

    Tableau avant filtre :
    Colonne A Colonne B Colonne C
    Id1 Alpes Bus
    Id2 Alpes Train
    Id3 Nord Train
    Id4 Nord Bus

    Je cherche à avoir, après filtre :
    Colonne A Colonne B Colonne C
    Id1 Alpes Bus
    Id2 Alpes Train
    Id4 Nord Bus

  4. #4
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    12 846
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 12 846
    Points : 28 760
    Points
    28 760
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Le plus simple est de prévoir une colonne supplémentaire dans votre tableau en créant un test logique avec la fonction OU qui renverra VRAI ou FAUX et appliquer le filtre sur les VRAI de cette colonne
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    11
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 11
    Points : 10
    Points
    10
    Par défaut
    Ok, merci pour le retour.
    (et encore désolé pour l'exemple foireux... )

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

Discussions similaires

  1. [XL-2010] Créer des fichiers Excel après un filtre sur VBA
    Par aziz1015 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 28/11/2016, 11h38
  2. Appliquer un filtre sur une colonne d'un DataGrid
    Par Invité dans le forum Windows Presentation Foundation
    Réponses: 5
    Dernier message: 24/05/2011, 12h42
  3. Export java en Excel + filtre sur les colonnes
    Par Lolitaaa dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 16/10/2009, 17h37
  4. filtre sur plusieurs colonnes en vba
    Par caloumaya dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 31/05/2007, 14h05
  5. [VBA-E]filtre sur plusieurs Critères avec Excel
    Par Diablo_22 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 29/05/2006, 20h34

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