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 SubEl 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
