Visual Basic para Aplicaciones - Inhabilitar Tecla Ctrl o control

Life is soft - evento anual de software empresarial
 
Vista:
sin imagen de perfil

Inhabilitar Tecla Ctrl o control

Publicado por Felipe Calderon (6 intervenciones) el 19/03/2012 21:23:28
Hola a todos.

Alguien tendrá el codigo o la rutina para Inhabilitar la tecla de CTRL o Control en EXCEL.
Estoy tratando de interceptar dentro de una macro de Excel que se haya pulsado esta tecla y ejecutar alguna macro diferente.

He experimentado con

-----------------------------------------------------
Application.OnKey "{Ctrl}", "Mi Macro"
-----------------------------------------------------
y con
-----------------------------------------------------
Application.OnKey "^", "Mi Macro"
-----------------------------------------------------

al momento de ejecutar me manda el error

----------------------------------------------------------------------------
Se ha producido el error "1004" en tempo de ejecución
----------------------------------------------------------------------------

ya busque en la ayuda de VBA y no apaece la tecla CTRL o CONTROL

desde ya gracias por leer el presente y agradeceré cualquier apoyo

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JuanC

Inhabilitar Tecla Ctrl o control

Publicado por JuanC (565 intervenciones) el 20/03/2012 20:32:24
no me queda claro: querés inhabilitar o usar para 'algo' la tecla CTRL ??

Saludos, desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

Inhabilitar Tecla Ctrl o control

Publicado por Felipe Calderon (6 intervenciones) el 21/03/2012 01:04:34
Quiero inhabilitar.

El codigo que puse era solo un ejemplo de como la habia intentado.
Que sería alco como:

Application.OnKey "{Ctrl}", ""
Application.OnKey "^", ""

Pero marca error.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de JuanC

Inhabilitar Tecla Ctrl o control

Publicado por JuanC (565 intervenciones) el 21/03/2012 22:59:12
usando OnKey no podés asignar una macro a la tecla CTRL, ésta siempre va combinada
con otras, es más, en cualquier aplicación pasa lo mismo...

creo que la única manera de 'inhabilitarla' es mediante un hook de teclado,
es decir, capturar la presión de la tecla y 'limpiar' el buffer de teclado...
nada imposible, pero sí algo complicado si quiere hacerse en VBA... (cuando tenga tiempo
lo voy a hacer...)

Saludos, desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar