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

zweites Komma nicht zulassen

zweites Komma nicht zulassen
06.11.2017 15:33:17
TOYY1
Hallo zusammen,
ich habe ein kleines Anliegen und wollte euch hierbei um Hilfe bitten. Ich habe auf einer UserForm mehrere Textboxen bei denen ich nur Zahlen eingebe. Dafür verwende ich die unten stehende Sub. Nun ist es aber so, dass ich bspw. beliebig viele Kommas eingeben kann z.B.: 2,,,,5,,2
Gibt es eine Möglichkeit nur ein Komma zuzulassen?
Private Sub myTxtBox_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case 48 To 57, 44 '44 Komma
Case Else: KeyAscii = 0
End Select
End Sub
Vielen Dank und viele Grüße
Frank

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: zweites Komma nicht zulassen
06.11.2017 15:42:11
ChrisL
Hi Frank
Private Sub myTxtBox_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
Select Case KeyAscii
Case 48 To 57
Case 44: If InStr(1, myTxtBox, ",", vbTextCompare) > 0 Then KeyAscii = 0
Case Else: KeyAscii = 0
End Select
End Sub
cu
Chris
AW: zweites Komma nicht zulassen
06.11.2017 15:44:57
Tino
Hallo,
versuch mal so.
Private Sub myTxtBox_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger)
If KeyAscii = 44 Then
If Instr(myTxtBox,",")>0 then
KeyAscii = 0
Exit Sub
End If
End If
Select Case KeyAscii
Case 48 To 57, 44 '44 Komma
Case Else: KeyAscii = 0
End Select
End Sub
Gruß Tino
Anzeige
AW: zweites Komma nicht zulassen
06.11.2017 16:49:24
TOYY1
Hallo Chris, Hallo Tino,
vielen vielen Dank an euch beide - es funktionieren beide Lösungen. Das ist genau das wonach ich gesucht habe.
Ich wünsche euch einen entspannten Feierabend.
Vielen Dank und viele Grüße
Frank

Links zu Excel-Dialogen

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige