möchte gerne, dass es nur möglich ist zahlen in eine TextBox einzugeben, keine buchstaben oder sonderzeichen.
kann mir jemand helfen?
danke schon mal
Option Explicit
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If Len(TextBox1) = 0 Then
Select Case KeyAscii
Case Asc("1") ' Prüfung ob Zahl
Case Else ' alle anderen Eingaben löschen
KeyAscii = 0
End Select
ElseIf Len(TextBox1) = 1 Then
Select Case KeyAscii
Case Asc("1") To Asc("5") ' Prüfung ob Zahl
Case Else ' alle anderen Eingaben löschen
KeyAscii = 0
End Select
Else
KeyAscii = 0
End If
End Sub
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
' Eingaben nur Zahlen zwischen 11,00 und 15,00
Select Case Len(TextBox1.Text)
Case 0
If KeyAscii 49 Then KeyAscii = 0
Case 1
If KeyAscii 53 Then KeyAscii = 0
Case 2
If KeyAscii 44 Then KeyAscii = 0
Case 3, 4
If KeyAscii 57 Then KeyAscii = 0
If Left(TextBox1.Text, 2) = "15" And KeyAscii 48 Then KeyAscii = 0
Case Else
KeyAscii = 0
End Select
End Sub
Gruß Gerd