ich habe eine UF mit TextBox1. In diese trage ich ein Datum ein. Dieses prüfe ich wie folgt:
If TextBox1.Tag = "JetztzNicht" Then Exit Sub '"JetztzNicht" eingebaut in Commandbutton4 _
damit ComboBox3_Change nicht ausgeführt wird
If Len(TextBox1) = "0" Then
Label37.Visible = True
OptionButton6.Visible = True
OptionButton5.Visible = True
Label32.BackColor = &HFF& 'rot
Label32.Caption = "bitte Datum eingeben!" _
& vbLf & "oder Buchungen Anzeigen/Drucken oder" _
& vbLf & "mittels Optionbutton ""ja"" unten Kategorie bearbeiten!" _
& vbLf & "oder" _
& vbLf & "in Liste Eintrag auswählen, falls dieser geändert werden muss!"
TextBox1.SetFocus
ElseIf Len(TextBox1) > "0" Then
Label37.Visible = False
OptionButton6.Visible = False
OptionButton5.Visible = False
End If
'Anfang Datum "." Vorgabe und Begrenzung in Eigenschaften der TextBox1 unter MaxLength auf _
10 Stellen eingestellt
If TextBox1.Tag = "1" = True Then Exit Sub
If Len(TextBox1) = 2 Then
Label72.Visible = False
If InStr(TextBox1, ".") = 0 Then TextBox1 = TextBox1 & "."
ElseIf Len(TextBox1) = 5 Then
If Len(TextBox1) - Len(Application.Substitute(TextBox1, ".", ""))
Das bedeutet, dass nach Tag, nach Monat ein Punkt gesetzt wird und das Datum insgesamt nicht länger als 10 Stellen sein darf.Da ich bestimmte Tippfehler vermeiden möchte, sollte geprüft werden, ob z. B. im Januar nur 01 - 31, im Februar nur 01 - 28 bzw. 29, usw. eingetragen sind. Das gleiche für Monat 01 - 12, und für Jahr Vergleich mit aktuellem Jahr.
Könnt ihr mir hierbei bitte helfen.
Gruss
Peter