Pues mira, me tome la molestia de armar un ejemplo como para ayudarte, y resulta que no me salio utilizando keycode, sino
keyascii.
En este ejemplo, lo que hice fue que al presionar el número 7, en vez del 7 escribirá una 'x'.
Código vb:
Ver originalPrivate Sub Text1_KeyPress(KeyAscii As Integer)
Select Case KeyAscii
Case 55
KeyAscii = 120 ' en lugar del 7 escribe la letra x
End Select
End Sub
Espero que te haya servido el ejemplo, y que no sea muy tarde para responderte. De todas formas siempre es bueno que alguien más sepa como hacer este tipo de cosas.
Puedes obtener una lista de los valores Ascii equivalentes para cada tecla en esta web ( es de donde saque los datos necesarios para el ejemplo ).
http://www.abcdatos.com/utiles/ascii.html