Ich habe ein Benutzerformular, das eine TextBox enthält. Ich habe eine If
Funktion erstellt, um zu überprüfen, ob der Benutzer Buchstaben eingegeben hat oder nicht. Ich bekomme einen Laufzeitfehler 13 auf meinem Code. Bitte hilf mir, wenn ich die if-Logik richtig mache.VBA Wenn Logik mit Asc Funktion
Private Sub cmd_Submit_Click()
'it will not accept any ASCII variables from 0 to 65
If Name_Box.Text < Asc(65) Then
MsgBox "Enter A to Z"
'Shall not contain any ASCII characters past 90
ElseIf Name_Box.Text > Asc(90) Then
MsgBox "Enter A to Z"
Else
End If
End Sub
Offenbar bedeutete Sie 'Chr' statt' Asc'. Dann könnten Sie einfach die Buchstaben "A" und "Z" verwenden. – GSerg
Sie sagen Buchstaben (Plural), aber unter der Annahme, dass Sie 'Asc' auf' Chr' korrigiert haben, würden Sie nur den ersten Buchstaben testen. Was ist ein gültiger Eintrag für das Feld? – Comintern
A bis Z, kleine oder große Buchstaben –