Keypress - Datumsformat
03.08.2021 13:38:38
Andreas
mit meiner Uhrzeiteingabe bin ich soweit durch. Ich würde nun noch gerne - so habe ich es schon beim Datum (siehe nachfolgender Code) - den gleichen Aufbau bei der Eingabe für das Datum verwenden, so dass er mir automatisch die Punkte setzt. Am Ende soll das Format dd.mm.yyyy in der Textbox stehen.
Kann mich da noch jemand unterstützen?
Dankeschön
Private Sub Textbox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'Eingabebeschränkung Textbox Uhrzeit mit autom. Doppelpunkt
'Format hh:mm
Select Case Len(TextBox2)
Case 0
Select Case KeyAscii
Case 48 To 50
Case Else
KeyAscii = 0
End Select
Case 1
If Left(TextBox2, 1) = 2 Then
Select Case KeyAscii
Case 48 To 51
Case Else
KeyAscii = 0
End Select
Else
Select Case KeyAscii
Case 48 To 57
Case Else
KeyAscii = 0
End Select
End If
Case 2
Select Case KeyAscii
Case 48 To 53, 58
If KeyAscii 58 Then TextBox2 = TextBox2 & ":"
Case Else
KeyAscii = 0
End Select
Case 3
If Right(TextBox2, 1) = ":" Then
Select Case KeyAscii
Case 48 To 53
Case Else
KeyAscii = 0
End Select
End If
Case 4
Select Case KeyAscii
Case 48 To 57
Case Else
KeyAscii = 0
End Select
Case Else
KeyAscii = 0
End Select
End Sub