Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Autofilter sur une date

P

Philoo

Guest
Bonjour
J'aimerai écrire une macro qui prenne une date en inputbox, et me filtre la feuille active (grace à autofilter par exemple), avec comme critère la date donnée. J'arrive très bien à le faire quand c'est un autre type de donnée (sauf les nombres à virgule...).
Est-ce qu quelcun connait un moyen de le faire ?
Je vous donne quand même l'état de mes recherches, en VBA :


'Lecture et formatage de la date

reponse = Format( _
CDate(InputBox("Entez la jour à imprimer", "Impression feuille de tournée", Txt_date.Value)) _
, "dd/mm/yyyy")

'Filtrage de la feuille
Selection.AutoFilter Field:=1, Criteria1:=reponse

Voilà, le résultat est une feuille ou toutes les lignes sont masquée !! Le plus ennervant, c'est que quand je clique sur la petite flèche du filtre automatique dans la collonne contenant la date, la date entrée est bien sélectionné !!
Voilà, si quelqu'un à un réponse, ça serait vraiment sympa, ça fait des mois que je cherche à faire ça !!!

Merci d'avance !

Philoo
P.S. : j'ai le même pb avec des nombres à virgules, alors tant que vous y êtes... ;-)
 
P

Philoo

Guest
Ca y est j'ai trouvé !!! (Bon je saisje viens de poster ce message)
La réponse est dans la fonction datevalue, tout simplement !!!
cf ce site :http://mapage.noos.fr/pnoss/trucsetastucesvb.html#050
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…