Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1332to1336
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

Textbox-Change event fehlerhaft

Textbox-Change event fehlerhaft
16.10.2013 14:37:34
Albert
Hallo Excelprofis,
ich verwende diesen Code, um die numerische Eingabe in eine Textbox zu überwachen.
Private Sub TextBox1_Change()
If Not IsNumeric(TextBox1.Value) Or Right(TextBox1.Value, 1) = "+" Or Right(TextBox1.Value, 1) = _
"-" Or Left(TextBox1.Value, 1) = "+" Then
Beep 500, 100
Beep 1000, 100
Beep 1500, 100
Beep 2000, 100
Beep 3000, 100
MsgBox ("Bitte nur Ziffern eingeben!")
SendKeys "{BS}", Wait:=True
End If
With TextBox1
.MaxLength = 3
End With
End Sub
Das Problem ist, dass wenn ich die Textbox verlassen will oder Esc drücke, ebenfalls die Fehlermeldung Beep kommt.
Was könnte ich anders machen?
Danke und Gruß
A.

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Textbox-Change event fehlerhaft
16.10.2013 14:55:18
Rudi
Hallo,
frag ab, ob überhaupt was drin steht.
Außerdem macht man dass besser per KeyPress-Event.
Gruß
Rudi

AW: Textbox-Change event fehlerhaft
16.10.2013 15:13:58
Albert
Servus Rudi,
das KeyPress-Event erzeugt einen globalen Fehler.
Ich weiß nicht warum, aber geht nicht...
Gruß
A.

AW: Textbox-Change event fehlerhaft
16.10.2013 16:48:16
Rudi
Hallo,
normalerweise so:
Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case Asc("0") To Asc("9"), Asc(",")
Case Asc("-")
If Len(TextBox1) > 1 Then KeyAscii = 0
Case Else: KeyAscii = 0
End Select
End Sub

Gruß
Rudi

Anzeige
AW: Textbox-Change event fehlerhaft
17.10.2013 08:19:36
Albert
Servus Rudi,
das funktioniert wunderbar!
Dankeschön...
Gruß
Albert

179 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige