Como asociar un método abreviado a una macro
Hola Gary,
Para lograr esto es necesario utilizar la instrucción OnKey del objeto Application. continuación ilustro un ejemplo para que lo comprendas mejor:
Paso 1: Creas en un módulo la rutina que va a ser llamada por el método abreviado.
---------------------------------------------------------------------------------------------------------------->
<script>
Public Sub scrMessage()
'show message
MsgBox "Hello world!", vbExclamation, "Message"
End Sub
</script>
Paso 2: Creas en un módulo la rutina que asocia el método abreviado con lo creado en el paso 1.
----------------------------------------------------------------------------------------------------------------------------------->
<script>
Public Sub scrMyShortCut_On()
'get shortcut (Ctrl + Shift + e)
Application.OnKey "^+{e}", "scrMessage"
End Sub
</script>
Paso 3: Ejecutar método abreviado.
----------------------------------------------------------------------------------------------------------------------------------->
Pulsas Ctrl + Shift + e y se mostrará el mensaje "Hello world"
La combinación Ctrl+Shift la puedes hacer con la letra que quieras. En mi ejemplo asigné la e.
Bien, si has solucionado todo correctamente, por favor infórmalo.
Un saludo,