Bonjour,
J'ai un probleme avec un filtre automatique sur une date;
Soit une feuille "Feuil1" contenant en colonne "A" des dates (années 2010 et 2011)
Poser un filtre automatique.
Executer la fonction qui s'arrete au STOP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Public Function Essai() Dim oFilter As Filter 'libere les filtres Sheets("Feuil1").ShowAllData 'Filtre les lignes dont l'année est 2010 (la date doit etre au format "mm/jj/aaaa" Sheets("Feuil1").Range("A2:E31").AutoFilter Field:=1, Operator:=xlFilterValues, Criteria2:=Array(0, "10/02/2010") 'Recupere les proprietes du filtre posé Set oFilter = Sheets("Feuil1").AutoFilter.Filters(1) STOP End Function
Vérifier que la feuille a bien été filtrée sur l'année 2010
Ouvrir la fenetre des variables locales
Voir les valeurs de oFilter :
oFilter.On = Vrai ---> OK
oFilter.Operator = xlFilterValues ---> OK
oFilter.Criteria1 = <Erreur définie par l'application ou par l'objet> ---> Pourquoi pas
oFilter.Criteria2 = <Erreur définie par l'application ou par l'objet> ---> pas d'accord car on devrait obtenir le tableau spécifié précédemment, c.a.d Array(0, "10/02/2010")
Si quelqu'un connait la solution à ce problème...
Merci
Partager