OVH Cloud OVH Cloud

Format de date

2 réponses
Avatar
David
Bonjour,

Je souhaiterai effectuer un contr=F4le sur la donn=E9e entr=E9e=20
dans un textbox, cette donn=E9e doit =EAtre un format de date=20
type jj/mm/yyyy valide.

Par avance merci pour votre aide.

2 réponses

Avatar
Ellimac
Bonjour,

Private Sub TextBox1_Exit(ByVal Cancel As
MSForms.ReturnBoolean)
On Error GoTo fin
a = DateValue(TextBox1)
If a < 0 Or a > DateSerial(9999, 12, 31) Then
Cancel = True
End If
Exit Sub
fin: Cancel = True
End Sub

Camille

-----Message d'origine-----
Bonjour,

Je souhaiterai effectuer un contrôle sur la donnée entrée
dans un textbox, cette donnée doit être un format de date
type jj/mm/yyyy valide.

Par avance merci pour votre aide.
.



Avatar
Frédéric Sigonneau
Bonsoir,

Autre possible :

Sub TestDate()
Dim S$, ret
S = InputBox("entrer une date :") 'ou =TextBox1.Value
On Error Resume Next
ret = IsDate(S)
On Error GoTo 0
If CBool(ret) Then MsgBox CDate(S) Else MsgBox "pas date"
End Sub

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


Bonjour,

Je souhaiterai effectuer un contrôle sur la donnée entrée
dans un textbox, cette donnée doit être un format de date
type jj/mm/yyyy valide.

Par avance merci pour votre aide.