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 :

Filtre à critères multiples qui devraient fonctionner et qui ne fonctionnent pas


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2012
    Messages : 187
    Par défaut Filtre à critères multiples qui devraient fonctionner et qui ne fonctionnent pas
    Bonjour,

    Il n'est pas trop tard, alors, meilleurs voeux à tous !

    Afin de délimiter un secteur, j'utilise les codes postaux des localités (belges)
    J'ai vérifié dans plusieurs forums la solution utilisée et plusieurs m'indiquent que ce qui suit devrait fonctionner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ActiveSheet.Range("$A$1:$G$2766").AutoFilter Field:=1, Criteria1:=Array("142*", "147*", "1495"), Operator:=xlFilterValues
    Or, comme vous l'avez compris, ça ne fonctionne pas.
    Tel quel, ce code n'affiche que les codes 1495.
    Si modifie le critère en 1495*, je n'ai plus rien.
    Si j'enlève le 1495, tous les autres codes s'affichent.

    Qu'est-ce que je ne fais pas bien ?

    Merci d'avance pour vos réponses.

    Belle journée !

    Henri

  2. #2
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Août 2012
    Messages
    187
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Août 2012
    Messages : 187
    Par défaut Solution
    Je n'ai eu aucune réponse mais j'ai continué à chercher pour finir par trouver la réponse dans le tuto de Philippe Tulliez que je remercie par la même occasion.

    Voici la bonne syntaxe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
        Worksheets("Localités par code postal").Range("A1:G2766").AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:= _
            Sheets("Critères").Range("A1:A4"), Unique:=False
    Dans la feuille "Critères", se trouvent les critères requis :
    A1 Code postal
    A2 142*
    A3 147*
    A4 1495

    J'espère que ceci pourra aider quelqu'un d'autre.

    Belle soirée !

    Henri

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 05/07/2013, 06h34
  2. [XL-2010] Filtre sur plusieurs conditions ne fonctionne pas
    Par moi244 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 12/02/2013, 08h40
  3. Multiplication qui ne marche pas
    Par QAYS dans le forum Langage
    Réponses: 1
    Dernier message: 20/08/2011, 22h29
  4. Réponses: 4
    Dernier message: 08/07/2011, 15h08
  5. Réponses: 2
    Dernier message: 31/03/2010, 13h31

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