in alternativa qualcosa che controlla se è un ASCII oppure appartiene ad un altro set...
però cosi dovrei tralasciare alcuni caratteri, tipo le freccie etc...
Rileggendo un po' tutta la discussione sono scoppiato a ridere
......perché non ho capito bene ancora con precisione cosa vuoi !
Voglio tenere come
base il mio esempio di prima, ossia questo:
Public Sub Form_KeyPress()
If ............. Then
Print "Scrivo in console"
Endif
End
Dunque:
* se vuoi che premendo un numero
non venga eseguita l'istruzione all'interno dell'IF, allora va bene il suggerimento di
pastrank (ovviamente la soluzione
pastrankiana può essere utilizzata - in modo diverso - anche se vuoi che l'istruzione venga eseguita, poiché la funzione
IsNumber è comunque relativa ai
numeri);
* se vuoi che
venga eseguita l'istruzione all'interno dell'IF,
soltanto se si preme un tasto avente come simbolo una lettera dell'alfabeto, anche se accentata (quindi niente numeri ed altri simboli), allora puoi fare così:
Public Sub Form_KeyPress()
' In questo caso usiamo il "Select Case":
Select Case key.Text
Case "A" To "Z", "a" To "z", "ì", "è", "é", "ò", "à", "ù"
Print "Scrivo in console"
End Select
End