VB excel filtre avec 3 critères
lulu37
Messages postés
80
Statut
Membre
-
mimeuh -
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
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
Configuration: Windows XP Firefox 3.5.6
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 -
Bonjour,
voici la solution :
Selection.AutoFilter
Selection.AutoFilter Field:=1, Criteria1:="x"
Selection.AutoFilter Field:=2, Criteria1:="y"
Selection.AutoFilter Field:=3, Criteria1:="z" -
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