Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

textfeld auf buchstaben einschränken

Begonnen von Carl, März 10, 2018, 21:02:14

⏪ vorheriges - nächstes ⏩

Carl

Hallo, mal ne Frage. Mit dem folgenden Code schränke ich die Freiheitsgrade beim eingeben in ein Textfeld auf Zahlen ein. Nach der Eingabe springt der Cursor auf das nächste Feld.


Private Sub vpnbirthdaySelfYear_KeyPress(KeyAscii As Integer)
     Select Case KeyAscii
       Case 48 To 57, 8
       Case 13
         Me.vpnWord.SetFocus
       Case Else
         KeyAscii = 0
     End Select
End Sub


Ich möchte jetzt aber mal auf Buchstaben einschränken. Wie muss denn da der Code lauten?

Carl

MzKlMu

Hallo,
welche Buchstaben hättest Du den gern, alle, groß und klein und was ist mit Umlauten ?

Gruß Klaus

Carl

Nur große und kleine. Es sollen Initialien eingegeben werden.

VG Carl

ebs17

Gegenfrage: Wenn der Code ASCII-Code von Ziffern-Zeichen verwendet und Du nun Buchstaben-Zeichen in gleicher Weise verwenden willst, ist es Dir selber unmöglich, die entsprechenden ASCII-Codes für Buchstaben selber zu ermitteln?
Mit freundlichem Glück Auf!

Eberhard

Carl

Weil ich gerade erst gehört habe, das es ASCII gibt. Ich dachte ASCII ist ein VBA-Befehl.

Ich habe jetzt die Nummer mit diesem Tool heraus gefunden: https://gc.de/gc/ascii/

Carl

MzKlMu

Hallo,
da braucht man kein Tool, das kann man im VBA Direktbereich auch.
?asc("a")
97
?asc("z")
122
?asc("A")
65
?asc("Z")
90
Kleine Buchstaben also zwischen 97 und 122
Große Buchstaben also zwischen 65 und 90
Und bei Wikipedia findest Du auch Tabellen dazu.
Gruß Klaus