et j'aimerais que nombre de jours sois pas supérieur a 31
Private Sub TextBox1_BeforeUpdate(ByVal Cancel As MSForms.ReturnBoolean) pos = InStr(TextBox1.Text, "/") If Not IsDate(TextBox1.Text) Or pos = 0 Then If pos = 0 Then MsgBox "saisir sous la forme jj/mm/aaaa (en séparant par le signe /" Else MsgBox "date invalide" End If TextBox1.SelStart 0: TextBox1.SelLength Len(TextBox1.Text) Cancel = True: Exit Sub End If If Val(Mid(TextBox1.Text, pos + 1)) > 12 Then Beep MsgBox "le mois " & Val(Mid(TextBox1.Text, pos + 1)) & " n'existe pas" TextBox1.SelStart = pos TextBox1.SelLength = 2 Cancel = True End If End Sub
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question