ich habe eine inputbox in VBA erstellt. in diese darf nur ein Datum eingetragen werden. Was muß ich machen, um diese Einschränkung in VBA abzubilden?
Vielen Dank im Voraus
Claudia
Sub test()
Dim a As Variant
a = InputBox("Bitte ein Datum eingeben: ")
If Not IsDate(a) Then
MsgBox ("Kein Datum!")
Else
MsgBox ("Datum ok")
End If
End Sub
Option Explicit
Sub Test()
Dim a As String
Do
a = InputBox("Datum eingeben")
If IsDate(a) Then
If a = CDate(a) Then
MsgBox "das war ein Datum": Exit Do 'Nun ist es auf jeden Fall ein ordentliches Datum.
Else
MsgBox "kein gültiges Datum" 'Kein Datum, weil z.B. 36.12.05
End If
Else
MsgBox "kein gültiges Datum" 'Kein Datum, weil z.B. 36.12.2005 oder Text
End If
Loop While True
End Sub