Erreur sur isdate textbox

Résolu/Fermé
Sormick Messages postés 146 Date d'inscription dimanche 10 novembre 2013 Statut Membre Dernière intervention 22 septembre 2024 - Modifié par pijaku le 29/05/2015 à 09:32
 sormick - 30 mai 2015 à 04:16
Bonjour,

sur une textbox je saisis des dates sur ce format 28.05.2015
j'ai une macro qui doit me détecter si la date saisie est fausse
la voici:
if not isdate(format(replace(textbox1,".","/"),"MM/DD/YYYY"))
goto erreursaisie
end if


mais si je saisis la date 05.13.2015 cette date n'est pas refusée alors que le mois 13 n'existe pas!!!
A voir également:

2 réponses

PlacageGranby Messages postés 393 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 7 mars 2019 26
28 mai 2015 à 23:01
Bonjour,

Rapidement, mm/dd/yyyy donc le 05.13.2015 c'est le 13 mai 2015 ?
0
Sormick Messages postés 146 Date d'inscription dimanche 10 novembre 2013 Statut Membre Dernière intervention 22 septembre 2024
28 mai 2015 à 23:10
non le 05.13.2015 correspond à 05/13/2015 et donc le mois 13 n'existe pas!!
j'ai essayé avec dd/mm/yyyy et mm/dd/yyyy et ça ne fonctionne pas
0
PlacageGranby Messages postés 393 Date d'inscription mercredi 26 mars 2014 Statut Membre Dernière intervention 7 mars 2019 26 > Sormick Messages postés 146 Date d'inscription dimanche 10 novembre 2013 Statut Membre Dernière intervention 22 septembre 2024
29 mai 2015 à 18:06
Bonjour,

J'ai lu un peu sur isdate() et voila sa description

Public Function IsDate(ByVal Expression As Object) As Boolean
IsDate retourne True si Expression est de type de données Date ou peut être converti en Date ; sinon, il retourne False.

Donc, que ce soit 05/13/2015 ou 13/05/2015, Il se fout du format et accepte les deux. Donc isdate valide que ca PEUT être une date, mais ne valide pas que c'est une date selon le format désiré.

Sub Macro1()

Dim test As Boolean

test = IsDate("12/15/15") 'Retourne vrai, c'est une date ou peut être converti en
test = IsDate("15/12/15") 'Retourne vrai
test = IsDate("15/15/15") 'Retourne faux

End Sub
0
Sormick Messages postés 146 Date d'inscription dimanche 10 novembre 2013 Statut Membre Dernière intervention 22 septembre 2024
29 mai 2015 à 11:49
Bonjour. Personne ne peut m'aider sur ce problème de date ?
0