Вызовите частный Sub CommandButton1_Click (), который находится в пользовательской форме из другого модуля? - PullRequest
0 голосов
/ 03 декабря 2018

Я пытался вызвать Private Sub CommandButton1_Click (), который находится за пользовательской формой LoadQuoteDetails2, из другого модуля, используя строку кода ниже:

Sub Automation()    
    Application.Run "LoadQuoteDetails2.CommandButton1_Click"    
End Sub

Однако, он выбрасывает меняследующая ошибка:

Ошибка времени выполнения '1004':
Невозможно запустить макрос LoadQuoteDetails2.CommandButton1_Click.Макрос может быть недоступен в этой книге или все макросы могут быть отключены.

Однако я уверен, что макрос присутствует в книге.Кто-нибудь знает причину, по которой это может происходить?

Если не это, есть ли другой способ вызвать частный саб за пользовательской формой из другого модуля?

Обратите внимание, что я делаюне хотят каким-либо образом изменять пользовательскую форму или код, стоящий за ней;например, сделать его общедоступным или добавить общедоступный модуль за формой пользователя, который вызывает приватный модуль и т. д.

...