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

Preguntas similare

Leer las respuestas

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

Mostrar la cita
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.
#2 pergo
21/02/2004 - 23:16 | Informe spam
Gracias...(es excelente) Aunque queria que se activara
cuando yo pulsara la tecla 'Insert'
Es posible?
thx.



Mostrar la cita
formulario ... que ... esta tecla ejecute el codigo del
Boton [...]
Mostrar la cita
boton [...]
Mostrar la cita
estuviera pinchando el Boton [...]
Mostrar la cita
teclado' al boton [mientras el formulario esta 'en
ejecucion']...
Mostrar la cita
ejecucion'] puedes usar la propiedad 'Accelerator' [del
control] ...
Mostrar la cita
propiedad 'caption'] => Insertar Datos <= ...
Mostrar la cita
propiedad 'accelerator' [en tiempo de diseño... en la
ventana de propiedades]
Mostrar la cita
esta 'visible', pulsas la letra [asignada] 'combinada'
con la tecla {Alt} =>alt+i<= y...
Mostrar la cita
letra a 'diferentes' controles... se ejecuta 'la
siguiente' [TabIndex]
Mostrar la cita
#3 Héctor Miguel
22/02/2004 - 00:44 | Informe spam
hla, pergo !

Mostrar la cita
no lo creo :((
debido a que... mientras esta 'activo' un formulario [se supone que] 'este' debe tomar el enfoque de la aplicacion
y la aplicacion [excel] 'NO permite' la ejecucion de 'otras macros' [por accion 'directa' del usuario] :((
lo que seria 'necesario' para 're-asignar' la accion de la tecla {Insert} usando el metodo 'OnKey'
[podria 'interferir' con las acciones de la macro 'mientras' el formulario esta 'presente'] ;)

saludos,
hector.
#4 Pergo
22/02/2004 - 11:11 | Informe spam
Bueno, que le vamos a hacer. Doy por terminada entonces
la cuestion, te agradezco tu atencion una vez mas, sin tu
ayuda creo que no lo hubiesemos conseguido. Thx

Mostrar la cita
cuando yo pulsara la tecla 'Insert'. Es posible?
Mostrar la cita
supone que] 'este' debe tomar el enfoque de la aplicacion
Mostrar la cita
de 'otras macros' [por accion 'directa' del usuario] :
((
Mostrar la cita
la tecla {Insert} usando el metodo 'OnKey'
Mostrar la cita
macro 'mientras' el formulario esta 'presente'] ;)
Mostrar la cita
#5 Héctor Miguel
22/02/2004 - 12:20 | Informe spam
hola, Pergo !

Mostrar la cita
no fue la solucion que esperabas :( [pero funciona +/- 'igual'] ;)
¿sin 'mi' ayuda???... [creo que]... solo te hubieras 'tardado' un poquito :))

gracias por el 'feed-back'
saludos,
hector.
Ads by Google
Search Busqueda sugerida