| |||
![]() Hola amigos, necesito que me asesoren respecto a lo siguiente: Quiero asignar teclas a mi programa, es decir que por ejemplo para abrir un form pueda cargarlo con la tecla Insert no solo con un boton. Estoy haciendo una aplicacion donde manejo varios formularios, uno para insertar datos nuevos, otro para consultas, en fin, varios y quisiera que al presionar la tecla Insert del teclado se cargue el formulario que diseñe para Insertar datos nuevos, para hacerlo mas practico. No se si es similar al evento keypress que uso para ejecutar un codigo al hacer Enter, pero porque Enter es el codigo 13, como hago para otras teclas? GRACIAS |
| |||
Re: Como ejecutar determinado codigo al presionar una tecla Hola Prueba en el Evento KeyDown y utiliza el KeyCode, te pongo un pequeño ejemplo
Código:
--Saludos-- Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer) If KeyCode = 45 Then MsgBox "Has pulsado la tecla Inser" End If End Sub |
| |||
Re: Como ejecutar determinado codigo al presionar una tecla Amigo, mil gracias, eso era lo que andaba buscando, sabia que era el 45 pero no tenia ni idea que era mediante el evento KeyDown, funciono perfecto en Visual Basic 6.0. Intente probarlo en un userform de excel mediante el editor de visual de excel pero ahi no funciona, como tendria que hacer? Gracias Última edición por ideasking; 22/08/2007 a las 09:03 |