VBA Access: ¿Cómo asignar una combinación de teclas a un código específico?
Tengo un problema con el funcionamiento de ciertos códigos: a veces causan que los formularios se 'oculten' detrás de otros aún siendo 'emergentes' y 'modales'. Por ello, manualmente abro el editor VBA y ejecuto el código:
Sub CerrarForms() Dim i As Integer Dim FAbiertos As Integer FAbiertos = Forms.Count - 1 For i = FAbiertos To 0 Step -1 DoCmd.Close acForm, Forms(i).Name Next If MsgBox("Se han cerrado todas las ventanas." & vbLf & "¿Desea volver al Panel de Control?", 32 + 4, "Librero") = 6 Then Ventanas.PDC End Sub
El problema es que, pensando en que alguien más lo use, no estará autorizado a ingresar al editor, por lo que quiero resolver esto ejecutando ese código mediante alguna tecla que lo active. Pensé en poner un botón en la cinta de opciones pero hasta esto queda inaccesible ante este error por lo que su ejecución queda fuera de posibilidad.
¿Hay alguna forma de asignar un código a cierta combinación de teclas y cómo podría ejecutarlo desde cualquier formulario?
1 Respuesta
Respuesta de Jesus Mansilla Castells
1