Teclas de funcion...

18/12/2007 - 18:36 por José A. Castrejón | Informe spam
Hola buenos dias ;

Es posible Asignar una rutina a las tecls de funcion f10 11 y 12 en una hoja
de Excel ? no en un formulario aunque supongo que para hacerlo en un
formulario, supongo que debo "interceptar" el codigo de estas teclas en un
evento¿keypress?

Tengo una aplicación y me gustaria que al apretar ls tecla F10 o f11 o f 12
se ejecutara algun codigo..

Saludos

Preguntas similare

Leer las respuestas

#1 Héctor Miguel
18/12/2007 - 20:06 | Informe spam
hola, José !

Es posible Asignar una rutina a las tecls de funcion f10 11 y 12 en una hoja de Excel ?
no en un formulario aunque supongo que para hacerlo en un formulario... debo "interceptar"... estas teclas en un eventokeypress?
Tengo una aplicacion y me gustaria que al apretar ls tecla F10 o f11 o f 12 se ejecutara algun codigo...



1) en la aplicacion (excel)...
prueba el metodo OnKey "teclas", "procedimiento" y encierra las teclas de funcion entre llaves
solo recuerda que las teclas de funcion, ya tienen su funcion predeterminada (no te olvides de restablecerlas)
utiliza un modulo de codigo normal/general/estandar/... (preferentemente)

Application.OnKey "{f11}", "macro1" ' pulsar la tecla {F11} ejecuta la "macro1"

Application.OnKey "{f11}", "" ' la tecla {F11} no hace nada cuando se pulse

Application.OnKey, "{f11}" ' se restablece el funcionamiento normal de la tecla {F11}

2) dentro de un formulario (seguramente)...
va a depender de cual sea el "control activo" (para decidir si manejas los eventos del formulario y/o de los controles) -?-

saludos,
hector.
Respuesta Responder a este mensaje
#2 José A. Castrejón
18/12/2007 - 20:29 | Informe spam
Gracias ya lo probe y funciona bien creo poder adaptarlo a lo que necesito...
Dices :
"va a depender de cual sea el "control activo"

¿como puedo determinar cual es el control activo dentro de un formulario
abierto?

¿O en su caso si el formulario es el activo y no un control ?

Saludos


"Héctor Miguel" wrote:

hola, José !

> Es posible Asignar una rutina a las tecls de funcion f10 11 y 12 en una hoja de Excel ?
> no en un formulario aunque supongo que para hacerlo en un formulario... debo "interceptar"... estas teclas en un eventokeypress?
> Tengo una aplicacion y me gustaria que al apretar ls tecla F10 o f11 o f 12 se ejecutara algun codigo...

1) en la aplicacion (excel)...
prueba el metodo OnKey "teclas", "procedimiento" y encierra las teclas de funcion entre llaves
solo recuerda que las teclas de funcion, ya tienen su funcion predeterminada (no te olvides de restablecerlas)
utiliza un modulo de codigo normal/general/estandar/... (preferentemente)

Application.OnKey "{f11}", "macro1" ' pulsar la tecla {F11} ejecuta la "macro1"

Application.OnKey "{f11}", "" ' la tecla {F11} no hace nada cuando se pulse

Application.OnKey, "{f11}" ' se restablece el funcionamiento normal de la tecla {F11}

2) dentro de un formulario (seguramente)...
va a depender de cual sea el "control activo" (para decidir si manejas los eventos del formulario y/o de los controles) -?-

saludos,
hector.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida