Re: Textfeld auf Datum überprüfen
14.10.2002 20:36:14
Chris
Hallo PhilippGehe davon aus, dass du das Makro aus dem Userform1 herausstartest und das UserForm damit schon offen ist.
Also erstmal... von If bis zum ersten End If ist was du brauchst, das andere ist eine Wiederholung die überflüssig ist.
Um ins Userform zurück zu kehren musst du nur das End löschen und schon gehts... bist richtig gelegen.
If IsDate(TBvon) = False Then MsgBox ("Bitte Datum eingeben"), vbCritical
Und wenn du dann noch den Inhalt von TBvon deinem Textfeld löschen willst, da der ja offensichtlich falsch war, dann gib am Ende TBvon = "" ein. Das ganze sieht dann so aus...
If IsDate(TBvon) = False Then MsgBox ("Bitte Datum eingeben"), vbCritical
TBvon = ""
Und wenn du dann noch den Cursor wieder im Textfeld positionieren willst, dann gibst du am Ende noch ein TBvon.SetFocus ein
If IsDate(TBvon) = False Then MsgBox ("Bitte Datum eingeben"), vbCritical
TBvon = ""
TBvon.SetFocus
So jetzt habe ich mal wieder solange an dem Code rumgebastelt, dass die Antwort auf deine Frage vermutlich schon längst im Forum ist.
Trotzdem have fun and keep the flag flying (gehört nicht zum Code) :-)
Gruss
Chris