Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Eingabeprüfung in Textboxen per Schleife

Forumthread: Eingabeprüfung in Textboxen per Schleife

Eingabeprüfung in Textboxen per Schleife
26.02.2004 13:37:27
toni
Hallo VBA'ler,
ich habe in einem Formular etwa 80 Textboxen (tb1 bis tb80. In den ersten fünfzig sollen nur Zahlen eingegeben werden dürfen. in den letzten dreißig nur Zahlen und maximal ein Komma.
Jetzt könnte ich natürlich achtzig KEYPRESS-Ereignisse schreiben, wie z.B.


Private Sub tb1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
'nur Zahlen und ein Komma
Select Case KeyAscii
Case Asc("0") To Asc("9")
Case Asc("."), Asc(",")
If InStr(tb1, ",") <> 0 Then
KeyAscii = 0
Else
KeyAscii = Asc(",")
End If
Case Else
KeyAscii = 0
End Select
End Sub

aber das erscheint mir doch recht viel Code.
Wie könnte ich das in einer Schleife abfangen.
Vielleicht kann mir ja jemand helfen.
Ciao,
Toni
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Eingabeprüfung in Textboxen per Schleife
26.02.2004 13:52:09
Ulf
Lagere die Abfrage in eine Function aus:

Private Sub TextBox1_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = Test(KeyAscii)
End Sub


Private Sub TextBox2_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = Test(KeyAscii)
End Sub


Private Sub TextBox3_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
KeyAscii = Test(KeyAscii)
End Sub

Function Test(ByVal iAscii As Integer) As Integer
Select Case KeyAscii
Case Asc("0") To Asc("9")
Case Asc("."), Asc(",")
If InStr(tb1, ",") <> 0 Then
KeyAscii = 0
Else
KeyAscii = Asc(",")
End If
Case Else
KeyAscii = 0
End Select
End Function

Ulf
Anzeige
AW: Eingabeprüfung in Textboxen per Schleife
26.02.2004 13:56:35
Ulf
Du kannst das Keypress natürlich auch in einem Klassenmodul kapseln.
Ulf
AW: Eingabeprüfung in Textboxen per Schleife
26.02.2004 14:03:53
toni
Hallo Ulf,
vielen Dank für Deine Antwort.
Das mit der Funktion habe ich verstanden.
Aber was meinst Du damit, keypress in einem Klassenmodul zu kapseln?
Ciao,
Toni
AW: Eingabeprüfung in Textboxen per Schleife
26.02.2004 14:33:29
Ulf
Vergiss es, das führt zu weit.
Ulf
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige