Моя реальная мотивация для написания этого была Макросы не отображаются в таблице макросов . Но на самом деле вопрос макроса - это просто простой ванильный саб, расположенный в файле модуля. Буквально:
Public Sub LaunchRecognia()
GetRecogniaFactory.GetRecogniaVm(ThisWorkbook).ShowForm
End Sub
Думаю, это может быть проблема безопасности, но я сомневаюсь в этом (см. Ниже).
Однако единственная причина, по которой я хотел, чтобы диалоговое окно состояло в том, чтобы просто назначить горячую клавишу, поэтому подумал, что я мог бы узнать, знает ли кто-нибудь, как это сделать в коде, пока я на нем.
Есть идеи по устранению неполадок, связанных с недоступностью макросов? Код для назначения ярлыков?
![enter image description here](https://i.stack.imgur.com/w0r4J.jpg)
![enter image description here](https://i.stack.imgur.com/XlmYV.jpg)