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 :

Filtres élaborés vba [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 10
    Par défaut Filtres élaborés vba
    Bonjour à tous, j'ai un classeur dans lequel je voudrais filtrer des résultats par lots d'animaux avec une liste déroulante pour faire des sous-totaux! Jusque là pas de problèmes ! J'ai trouvé un exemple sur le net qui fait exactement ce que je veux faire : c'est le fichier "Sous-totaux" mais je suis incapable d'adapter ce p****n de code sur mon classeur ! Je suis débutant en VBA et je n'arrive pas a comprendre le fonctionnement du filtre avancé ! C'est le criteria qui me pose problème ! Je ne comprends pas comment on l'utilise ! ça doit faire approximativement 5h que je me bas avec, que je cherche sur les forums, l'aide VBA ou excel et les FAQ diverses et variées ! je trouve rien et là je commence à désesperer... Alors je fais appel à vous avant que l'ordi ne traverse la pièce !! lol ! Dans mon classeur "essai", la case que je veux utiliser pour mon filtre est la case en rouge !

    Merci par avance,

    Benoit

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 207
    Par défaut
    Si c'est comme dans Excel 2003, 'Criteria' est la propriété qui définit le critère de tri sous forme d'une chaine de caractère (string).

    Imaginons que tu veuilles filtrer en trouvant toutes les entrées qui valent "chien", tu écris ton critère comme cela:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Criteria1:="=""chien"""
    Si ce nom est contenu dans une cellule:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Criteria1:="=" & """" & Range("  ").Text & """"

  3. #3
    Membre à l'essai
    Inscrit en
    Novembre 2007
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 6
    Par défaut
    Bonjour,



    Peux-tu mettre un bout de ton code, pour que l'on puisse essayer de t'aider?

  4. #4
    Membre averti
    Homme Profil pro
    Inscrit en
    Mars 2008
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 10
    Par défaut
    Bonjour à tous et merci pour vos réponses ! J'ai trouvé d'où venait le problème ! En fait j'avais mal défini ma plage à trier ! Je n'intégrais pas la ligne contenant les en-têtes dans ma plage alors qu'il fallait l'intégrer !

    Merci encore...

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

Discussions similaires

  1. [XL-2002] Syntaxe dans filtre élaboré VBA
    Par thomas67 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/06/2012, 14h50
  2. [XL-2010] Filtre élaboré VBA
    Par vegastar dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 11/05/2012, 14h17
  3. [XL-2003] Concevoir un filtre élaboré en VBA
    Par edonist dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 07/03/2010, 21h48
  4. Filtre élaboré de Excel en VBA
    Par Bilre dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 26/07/2007, 18h10
  5. [VBA-E] filtre élaboré
    Par MatMeuh dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 24/04/2006, 15h41

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