Private Sub Combo_année_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Dim dt As Integer
dt = Year(Date) + 100
If Len(Me.Combo_année) < 4 Then
Me.Combo_année = Year(Date)
MsgBox "Format année erroné, pour rappel yyyy," & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "la date saisie est remplacé par l'année actuelle"
End If
If Me.Combo_année.Value < 1900 Then Me.Combo_année.Value = Year(Date): MsgBox "Année hors limite, avant 1900" & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "la date saisie est remplacé par l'année actuelle"
If Me.Combo_année.Value > dt Then Me.Combo_année.Value = Year(Date): MsgBox "Année hors limite, après" & dt & Chr(13) & Chr(10) & Chr(13) & Chr(10) & "la date saisie est remplacé par l'année actuelle"
End Sub
Private Sub Combo_année_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Dim VT As Integer
Me.Combo_année.MaxLength = 4
Select Case KeyAscii
Case 48 To 57
Case Else
KeyAscii = 0
MsgBox "CARACTERE NON AUTORISE"
End Select
End Sub