Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1260to1264
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

@Gerd

@Gerd
Heike
Hallo Gerd,
doch noch eine Frage - sorry!!!
In "unserem" Code MUSS zwingend ein Datum eingetragen werden, in der Praxis ist es aber so, dass entweder kein Datum eingetragen wird und wenn doch, dann muss es ein korrektes Format (ist ja bisher so gelöst) haben.
Function Check_Datum(Tb As MSForms.TextBox) As Boolean
If IsDate(Tb.Text) Then
Tb.Text = CDate(Tb.Text)
If Tb.Text Like "##.##.####" Then Exit Function
End If
MsgBox "Eingabe nicht korrekt!"
Check_Datum = True 'springt wieder ins Feld
Tb.SelStart = 0
Tb.SelLength = Len(Tb.Text)
End Function
Ist es sehr aufwendig, das zu ändern? Würde mich natürlich sehr freuen, wenn es umzusetzen wäre.
Vielen Dank
Gruß
Heike

2
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: @Gerd
02.05.2012 22:28:16
Gerd
Hallo Heike,
das ist dann praxisorientierter u. Userfreundlicher. Bin leicht angegrippt, daher ungetestet.
Function Check_Datum(Tb As MSForms.TextBox) As Boolean
If Len(Tb.Text) > 0 Then
If IsDate(Tb.Text) Then
Tb.Text = CDate(Tb.Text)
If Tb.Text Like "##.##.####" Then Exit Function
End If
MsgBox "Eingabe nicht korrekt!"
Check_Datum = True 'springt wieder ins Feld
Tb.SelStart = 0
Tb.SelLength = Len(Tb.Text)
End If
End Function
Frohes Schaffen
Gerd
AW: @Gerd => PERFEKT
02.05.2012 22:43:42
Heike
Hallo Gerd,
trotz ungetestet und angegrippt: Funktioniert einwandfrei.
Vielen Dank für deine schnelle Hilfe und gute Besserung!
Gruß
Heike
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige