non far digitre i tasti tranne / e - numeri e lettere

io ho scritto

If KeyAscii <> 47 And KeyAscii <> 45 And KeyAscii <> 8 And KeyAscii < 65 And KeyAscii > 90 _
And KeyAscii < 48 And KeyAscii > 57 Or KeyAscii > 90 Then '/- LETTERE MIN, numeri

KeyAscii = 0

End If
ma proprio se ne frega cosa chè che non va?
grazie