Bonjour
Tu as des formats de dates. Les filtres merdent un peu avec ce genre de chose. En effet, les filtres fonctionnent par ordre alphabetique.
Or, le 01-mars-2009 vient après le 01-juillet-2009 par ordre alpha, il est donc un peu perdu.
Si tu veux filtrer des dates il faut les laisser en dd/mm/yyyy
Et meme comme ca, tu vas galerer pour appliquer le filtre.
En effet, il faudra passer par une "bidouille". Les formats dd/mm/yyyy sont des nombres pour excel.
Aujourd'hui c'est le 40015
Donc la il peut trier par ordre alpha.
Le souci, c'est qu'en vba pour passer les critere il faut le faire en anglais, donc pour le 01/06/2009 il faut marquer :
Selection.AutoFilter Field:=1, Criteria1:=">=06/01/2009"
Tu peux aussi passer un format
Selection.AutoFilter Field:=1, Criteria1:=">=" & Format(CDate("01/06/2009" ),"mm/dd/yyyy)
Cordialement
Message édité par SuppotDeSaTante le 21-07-2009 à 16:30:09
---------------
Soyez malin, louez entre voisins !