1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| Sub test()
date_debut = input_Date("debut", 3)
date_fin = input_Date("fin", 3)
MsgBox "date de debut " & date_debut & " date de fin :" & date_fin
End Sub
Function input_Date(arg, delay, Optional x As Long) As Variant
If x < delay Then
madate = InputBox("Entrez une date de " & arg, "Demande de date", "xx/xx/xxxx")
If madate = "" Then Exit Function
If Not IsDate(madate) Then
x = x + 1: MsgBox "entrez une date valide": input_Date arg, delay, x
Else
input_Date = DateSerial(Val(Right(madate, 4)), Val(Mid(madate, 4, 2)), Val(Left(madate, 2)))
End If
Else
MsgBox "vous avez eu 3 essais": End
End If
End Function |
Partager