16.03.2018, 10:09
Hallo liebes Forum,
Ich heiße Florian und bin noch sehr neu hier ich habe ein Problem bezüglich der TextBox,
ich möchte das mit der Entf-taste der wert 0 der als startwert gesetzt ist gelöscht werden kann um eine andere zahl zu setzten und wenn keine zahl eigegeben wird sondern nur die Entf-Taste gedrückt wird soll wieder die 0 eingefügt werden.
Also die Box darf niemals Leer sein es muss immer 0 oder die eingegebene zahl drin sein.
Wenn der wert 1 beträgt funktioniert mein Code aber nicht bei 0 warum ?
Ich hoffe ich habe verständlich ausgedrückt.
Hier mein Code:
Private Sub TextBox1Blue_Change()
'Es dürfen nur Zahlen eingegeben werden von 0 bis 255
With TextBox1Blue
If Val(.Value) > 255 Then
MsgBox "Es ist max. ein wert von 255 erlaubt!"
.Value = "0"
End If
End With
With TextBox1Blue
If Val(.Value) < 0 Then '<--Hier ist der Fehler
MsgBox "Es muss min. ein wert von 0 eingetragen werden!"
.Value = "0"
End If
End With
'Wert der Text box für die Scrollbar Übernehmen
ScrollBar1Blue.Value = TextBox1Blue.Value
End Sub
Private Sub TextBox1Blue_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'Nur Zahlen dürfen eingetragen werden
Select Case KeyAscii
Case Asc("0") To Asc("9")
If InStr(tb1, ",") <> 0 Then
KeyAscii = 0
Else
End If
Case Else
KeyAscii = 0
MsgBox "Es dürfen nur zahlen eingetragen werden!"
End Select
End Sub
Bei den anderen 5 TextBoxen habe ich denn wert 1 festgelegt dort klapp das ohne Probleme warum hier nicht?
Vielen Dank schon mal im voraus.
Gruß Florian
Ich heiße Florian und bin noch sehr neu hier ich habe ein Problem bezüglich der TextBox,
ich möchte das mit der Entf-taste der wert 0 der als startwert gesetzt ist gelöscht werden kann um eine andere zahl zu setzten und wenn keine zahl eigegeben wird sondern nur die Entf-Taste gedrückt wird soll wieder die 0 eingefügt werden.
Also die Box darf niemals Leer sein es muss immer 0 oder die eingegebene zahl drin sein.
Wenn der wert 1 beträgt funktioniert mein Code aber nicht bei 0 warum ?
Ich hoffe ich habe verständlich ausgedrückt.
Hier mein Code:
Private Sub TextBox1Blue_Change()
'Es dürfen nur Zahlen eingegeben werden von 0 bis 255
With TextBox1Blue
If Val(.Value) > 255 Then
MsgBox "Es ist max. ein wert von 255 erlaubt!"
.Value = "0"
End If
End With
With TextBox1Blue
If Val(.Value) < 0 Then '<--Hier ist der Fehler
MsgBox "Es muss min. ein wert von 0 eingetragen werden!"
.Value = "0"
End If
End With
'Wert der Text box für die Scrollbar Übernehmen
ScrollBar1Blue.Value = TextBox1Blue.Value
End Sub
Private Sub TextBox1Blue_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'Nur Zahlen dürfen eingetragen werden
Select Case KeyAscii
Case Asc("0") To Asc("9")
If InStr(tb1, ",") <> 0 Then
KeyAscii = 0
Else
End If
Case Else
KeyAscii = 0
MsgBox "Es dürfen nur zahlen eingetragen werden!"
End Select
End Sub
Bei den anderen 5 TextBoxen habe ich denn wert 1 festgelegt dort klapp das ohne Probleme warum hier nicht?
Vielen Dank schon mal im voraus.
Gruß Florian