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
Hallo,
welche Buchstaben hättest Du den gern, alle, groß und klein und was ist mit Umlauten ?
Nur große und kleine. Es sollen Initialien eingegeben werden.
VG Carl
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?
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
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.