Declare Function IsCharAlphaNumeric Lib "user32" Alias "IsCharAlphaNumericA" (ByVal cChar As Byte) As Long
IsCharAlphaNumeric определяет является ли данный символ буквенно-цифровым(а не знаком препинания, специальным символом и т.д.). Это определение основано на семантике языка выбранного пользователем во время установки или через Панель Управления
Если символ является буквой или цифрой, функция возвращает ненулевое значение. Если символ не является буквой или цифрой, функция возвращает 0 (используйте GetLastError для получения кода ошибки)
' Определяем, является ли буквой или цифрой ' нажимаемая клавиша Private Sub Form_KeyPress(KeyAscii As Integer) Dim retval As String ' Очищаем форму Me.Cls ' Извлекаем информацию о символе If IsCharAlphaNumeric(KeyAscii) Then retval = " буква или цифра" Me.Print "Вы нажали: " + Chr$(KeyAscii) Me.Print "Это" + retval Else Me.Print "Вы нажали: " + Chr$(KeyAscii) Me.Print "Это не буква и не цифра" End If End Sub