tester le format de la date en vba

tester le format de la date en vba - VB/VBA/VBS - Programmation

Marsh Posté le 21-05-2004 à 11:29:23    

bonjour a tous, je voudrais faire un test pour voir si l'utilisateur entre bien une date au format dd/mm/yyyy mais je ne sais pas comment faire. merci de votre aide.

Reply

Marsh Posté le 21-05-2004 à 11:29:23   

Reply

Marsh Posté le 21-05-2004 à 11:43:26    

isdate() tout simplement :o
Tu peux limiter le champ à 10 caractères,puis un truc du genre
if not isdate(txtDate.text) then
    msgbox "Veuillez entrer une date valide SVP"
    cancel=true
end if
 
sur l'évènement validate de ton champ date.

Reply

Marsh Posté le 21-05-2004 à 12:58:40    

ok merci

Reply

Marsh Posté le 26-05-2004 à 23:56:22    

et pour tester si c est une valeur numérique

Reply

Marsh Posté le 01-06-2004 à 20:10:26    

liteon a écrit :

bonjour a tous, je voudrais faire un test pour voir si l'utilisateur entre bien une date au format dd/mm/yyyy mais je ne sais pas comment faire. merci de votre aide.


 
moi je te propose ceci

Code :
  1. Dim CduDate As String
  2. Dim MyDate As Date
  3. CduDate = InputBox("Quel date ?", "Date" )
  4. If IsDate(CduDate) = True Then
  5. MyDate = Format(CduDate, "dd/mm/yyyy" )
  6. Else
  7. MsgBox "Entrer une date valide"
  8. End If


 
Avec cet exemple si tu rentre une date genre "1 juin 2004" format la transforme en 01/06/2004


Message édité par prog1001 le 01-06-2004 à 20:11:12
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed