VB excel filtre avec 3 critères

Fermé
Signaler
Messages postés
76
Date d'inscription
jeudi 24 août 2006
Statut
Membre
Dernière intervention
8 avril 2016
-
 mimeuh -
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

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