VBA: Filter
Amine
-
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
eriiic Messages postés 24603 Date d'inscription Statut Contributeur Dernière intervention -
J'essaie d'appliquer un filtre sur plusieurs colonnes avec le même critère (intervalle de date)
Exemple :
La, j'ai 3 lignes avec 3 colonnes
A B C
1/1/2012 2/21/2013 2/21/2013
2/21/2013 1/1/2012 2/21/2013
2/21/2013 2/21/2013 1/1/2012
Mon but c'est de pouvoir appliquer un filte avec un critere "1/1/2012" et que le resultat soit les 3 lignes,
Comme quoi il m'affiche la ligne si seulement la valeur existe dans une des 3 colonnes.
J'ai essaie :
fCriteriaFrom = "1/1/2012"
fCriteriaTo = "1/1/2012"
Range.AutoFilter Field:=1, Criteria1:=">=" & fCriteriaFrom, Operator:=xlAnd, Criteria2:="<=" & fCriteriaTo, Operator:=xlOr
Range.AutoFilter Field:=2, Criteria1:=">=" & fCriteriaFrom, Operator:=xlAnd, Criteria2:="<=" & fCriteriaTo, Operator:=xlOr
Range.AutoFilter Field:=3, Criteria1:=">=" & fCriteriaFrom, Operator:=xlAnd, Criteria2:="<=" & fCriteriaTo, Operator:=xlOr
Mais ca m'affiche seulement pour ceux qui existent dans le Field:=1
Merci par avance pour votre aide
Exemple :
La, j'ai 3 lignes avec 3 colonnes
A B C
1/1/2012 2/21/2013 2/21/2013
2/21/2013 1/1/2012 2/21/2013
2/21/2013 2/21/2013 1/1/2012
Mon but c'est de pouvoir appliquer un filte avec un critere "1/1/2012" et que le resultat soit les 3 lignes,
Comme quoi il m'affiche la ligne si seulement la valeur existe dans une des 3 colonnes.
J'ai essaie :
fCriteriaFrom = "1/1/2012"
fCriteriaTo = "1/1/2012"
Range.AutoFilter Field:=1, Criteria1:=">=" & fCriteriaFrom, Operator:=xlAnd, Criteria2:="<=" & fCriteriaTo, Operator:=xlOr
Range.AutoFilter Field:=2, Criteria1:=">=" & fCriteriaFrom, Operator:=xlAnd, Criteria2:="<=" & fCriteriaTo, Operator:=xlOr
Range.AutoFilter Field:=3, Criteria1:=">=" & fCriteriaFrom, Operator:=xlAnd, Criteria2:="<=" & fCriteriaTo, Operator:=xlOr
Mais ca m'affiche seulement pour ceux qui existent dans le Field:=1
Merci par avance pour votre aide