XL 2010 FILTRE SUR DATE EN VBA

grotsblues

XLDnaute Occasionnel
Bonsoir le forum

Après plusieurs recherches sur les forums, j'ai trouvé ce code mais il ne fonctionne pas et je ne comprends pas pourquoi.
Le format de ma colonne est bon mais rien n'y fait.
Si une personne pouvait m'aider
Merci par avance
Ci_joint mon exemple
 

Pièces jointes

  • filtre-date.xlsm
    16 KB · Affichages: 17

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir à @grotsblues,

Essayez:
VB:
Sub FiltrerDate()
   On Error Resume Next
   ActiveSheet.Range("a1:c1").AutoFilter Field:=3, Criteria1:= _
        Format(CDate(InputBox("Saisir la date concernée")), "dd/mm/yyyy")
End Sub

Normalement, vous pouvez saisir des dates au type 01/04/2014 mais aussi 1/4/201 ou encore 1/01/14, ...
 

Pièces jointes

  • grotsblues- filtre-date- v1a.xlsm
    18.6 KB · Affichages: 11
Dernière édition:

ChTi160

XLDnaute Barbatruc
Bonsoir le fil
peut-être avec cette configuration !
VB:
Sub Macro7()
Dim Dte As Variant
Dte = Format(InputBox("Saisir la date concernée"), "mm/dd/yyyy")
If Not IsDate(Dte) Then Exit Sub
     ActiveSheet.Range("$A$1:$C$5").AutoFilter Field:=3, Criteria1:= _
        ">=" & Dte, Operator:=xlAnd, Criteria2:="<=" & Dte
End Sub
jean marie
 

patricktoulon

XLDnaute Barbatruc
bonsoir
il faudrait déjà avant tout
savoir si c'est vraiment des dates dans la colonnes
ne pas confondre le string d'une date et une date
dans excel 01/01/2022 et 01/01/2022 peuvent avoir une valeur différentes
tout dépend du comment ces dates sont arrivées là
 

Discussions similaires

Réponses
2
Affichages
284

Statistiques des forums

Discussions
312 211
Messages
2 086 292
Membres
103 171
dernier inscrit
clemm