tecla en excel (formulario)

20/02/2004 - 01:06 por Pergo | Informe spam
Que tal, Como puedo asignar la tecla
INSERT o cualquier otra Tecla a un formulario de tal
manera que cuando pulse esta tecla se ejecute el codigo
del Boton [insertar Datos] el cual registra los datos del
formulario a la hoja de excel.
a ver si me explico bien:He creado un formulario desde
Vbasic for Excel y he colocado un boton que al pulsar la
tecla"insert" hiciera como si estuviera pinchando el
Boton,esto lo hago para registrar los datos en la hoja de
excel
 

Leer las respuestas

#1 Héctor Miguel
20/02/2004 - 06:46 | Informe spam
hola, Pergo !

... asignar la tecla INSERT o cualquier otra ... a un formulario ... que ... esta tecla ejecute el codigo del Boton [...]
... a ver si me explico bien ... un formulario ... un boton [...]
... que al pulsar la tecla "insert" hiciera como si estuviera pinchando el Boton [...]



si lo [unico] que necesitas es 'asignar un atajo de teclado' al boton [mientras el formulario esta 'en ejecucion']...
[ya sea en tiempo 'de diseño' o en tiempo 'de ejecucion'] puedes usar la propiedad 'Accelerator' [del control] ...
[p.e.] si como mencionas, el boton 'se llama' [en la propiedad 'caption'] => Insertar Datos <= ...
puedes 'asignar' la letra inicial =>i<= a la propiedad 'accelerator' [en tiempo de diseño... en la ventana de propiedades]
[con lo cual]... 'mientras' el formulario esta 'visible', pulsas la letra [asignada] 'combinada' con la tecla {Alt} =>alt+i<= y...
¡ listo !!! es 'como si' hubieras pulsado el boton.

nota: si tienes varias veces mas asignada 'la misma' letra a 'diferentes' controles... se ejecuta 'la siguiente' [TabIndex]

saludos,
hector.

Preguntas similares