Saltar al contenido
Milton Cordova

Ejecutar macro con Ctrl + letar en celda

Recommended Posts

Saludos muy comedidos, deseo ayuda para que mediante alguna macro pueda directamente asignar una letra para que la macro se ejecute con Ctrl + la letra de la celda respectiva.

En el ejemplo la macro muestrapass manualmente se le asignado la letra "s" y la macro ocultapass se la asignado la letra "o", de esta forma al aplicar Ctrl+s muestra la Hoja PASS y con Ctrl+o oculta la Hoja PASS.

las letras se las ingresa en la Hoja PASS

Gracias

ejecutar macro opciones Ctrl mas letra en celdas.xls

Compartir este mensaje


Enlace a mensaje
Compartir con otras webs

Hola, basta una sola línea:

Application.MacroOptions Macro:="Aquíelnombredetumacro", ShortcutKey:="a"

En ese caso se le asigna CONTROL + a como atajo de teclado a la macro. No olvidar que si colocas en mayúscula, el atajo sería SHIFT + CONTROL + a

Saludos

Abraham Valencia

 

Compartir este mensaje


Enlace a mensaje
Compartir con otras webs
Sub muestrapass()
Application.MacroOptions Macro:="muestrapass", _
        ShortcutKey:=Sheets("PASS").Range("A1")
Sheets("PASS").Visible = True
    End Sub
    
Sub ocultapass()
Application.MacroOptions Macro:="ocultapass", _
        ShortcutKey:=Sheets("PASS").Range("A2")

Sheets("PASS").Visible = False

End Sub

Con el permiso de los presentes.

Saludos,

Compartir este mensaje


Enlace a mensaje
Compartir con otras webs

Saludos estimado Rolando, he realizado tu solucion no funciona inmediatamente para que la macro se ejecute debo primero ejecutar la amcro manuelmente y luego si se actualiza la informacion y funciona Ctrl + la letra asignada, ejm. si ingreso la letra h en A1 no reconoce Ctrl+h tengo que ejecutar la macro muetrapass manualmente y luego si reconoce Ctrl+h.

Gracias

Compartir este mensaje


Enlace a mensaje
Compartir con otras webs

Que a estas alturas, después de la cantidad de consultas que has realizado, no entiendas que son y para que sirven  los eventos de hoja y libro, es preocupante. :(

Revisa el código VBA de la hoja PASS del adjunto.

ejecutar macro opciones Ctrl mas letra en celdas.xls

Editado el por Antoni

Compartir este mensaje


Enlace a mensaje
Compartir con otras webs

Crear una cuenta o conéctate para comentar

Necesitas ser usuario para poder dejar un comentario

Crear una cuenta

Registrarse para una nueva cuenta en nuestra comunidad. ¡Es fácil!

Registrar una nueva cuenta

Conectarse

¿Ya tienes una cuenta? Conéctate aquí.

Conéctate ahora

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.