OVH Cloud OVH Cloud

Obliger à saisir une date

2 réponses
Avatar
Vincent
BOnjour
J'ai un textbox, comment faire afin d'obliger l'utilistaeur à saisir une
date dans celui-ci ?
Merci et bonne journée

2 réponses

Avatar
Jean-Claude
Salut,

Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
If Not (IsDate(Me.TextBox1.Value)) Then MsgBox "Erreur date"
End Sub

A+
Jc
"Vincent" a écrit dans le message de news:
%
BOnjour
J'ai un textbox, comment faire afin d'obliger l'utilistaeur à saisir une
date dans celui-ci ?
Merci et bonne journée





Avatar
Joël GARBE
Bonjour Vincent,

à placer dans le module privé du formulaire...

Private Sub TBDate_Change()
If TBDate.Text = "" Then
Exit Sub
End If
If Right(TBDate.Text, 1) <> "/" And _
(Right(TBDate.Text, 1) < "0" Or Right(TBDate.Text, 1) > "9") Then
MsgBox "Date requise"
TBDate.Text = ""
TBDate.SetFocus
Exit Sub
End If
End Sub

Private Sub TBDate_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim MaDate As Date
On Error GoTo NonDate
MaDate = CDate(TBDate.Text)
MsgBox MaDate
Exit Sub
NonDate:
MsgBox "Date requise"
TBDate.Text = ""
TBDate.SetFocus
Cancel = True
End Sub


--

Bien cordialement,

Joël GARBE
www.joelgarbe.fr
"Vincent" a écrit dans le message de news:
%
BOnjour
J'ai un textbox, comment faire afin d'obliger l'utilistaeur à saisir une
date dans celui-ci ?
Merci et bonne journée