RE:reconocer si presionaron una de las flechas
Como es eso de que no sirven los codigos ascii?
Bueno este es un metodo pero los utiliza, nada se pierde con intentar.
Supongamos que es cuadro de texto se llama text1
Hay dos opciones de hacerlo, la primera es que ejecute el codigo en el momento justo de presionar la flecha, y la segunda es que ejecute el codigo justo cuando de deje de presionar la tecla.
Respectivamente son:
Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
'Keycode es el codigo ascii de la tecla presionada
'Solo hay que analizar cual fue el caso
Select Case KeyCode
Case vbKeyUp
'Codigo para cuando se presiona la flecha arriba
Case vbKeyDown
'Codigo para cuando se presiona la flecha abajo
Case vbKeyLeft
'................... izquierda
Case vbKeyRight
'................... derecha
End Select
End Sub
*****************************************************************************
***** si es para cuando se deja de presionar la flecha
lo mismo pero utilizando el evento
Private Sub Text1_KeyUp(KeyCode As Integer, Shift As Integer)
' ........
End Sub