VB excel filtre avec 3 critères

Fermé
lulu37 Messages postés 76 Date d'inscription jeudi 24 août 2006 Statut Membre Dernière intervention 8 avril 2016 - 18 déc. 2009 à 23:52
 mimeuh - 15 févr. 2011 à 16:14
Bonjour,

Je souhaite filtrer une colonne avec plus de 2 critères.
Mon filtre actuel avec 2 critères qui fonctionne :
Selection.AutoFilter Field:=1, Criteria1:="x*", Operator:=xlAnd, Criteria2:="*y"

Pour le 3e j'ai pensé à ça :
Selection.AutoFilter Field:=1, Criteria1:="x*", Operator:=xlAnd, Criteria2:="*y", _
Operator:=xlAnd, Criteria3:="*z*"

mais ça ne fonctionne pas (certainement parce qu'il utilise le form auto qui ne contient que 2 critères... )

Avez vous une solution, SVP ?

Lulu
A voir également:

3 réponses

J'arrive sans doute après la bataille mais par exemple :

Selection.AutoFilter Field:=1, Criteria1:=Array("x", "y", "z"), Operator:=xlFilterValues

devrait fonctionner
3
Bonjour,

voici la solution :
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:="x"
Selection.AutoFilter Field:=2, Criteria1:="y"
Selection.AutoFilter Field:=3, Criteria1:="z"
0
Bonjour Mélanie,

Le code que tu me proposes filtre avec un critère sur 3 colonnes différentes.
Mon problème est que je souhaite mettre plus de 3 critères sur 1 seule colonne.

Y a t il une solution ?

Merci d'avance
0