Как я могу запретить Excel открывать пользовательскую форму при открытии из макроса в Outlook? - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь создать макрос в Outlook, который открывает файл в Excel и запускает процедуру из этого файла.Этот код прекрасно делает это ...

Dim ExApp As Excel.Application
Dim ExWbk As Workbook
Set ExApp = New Excel.Application
Set ExWbk = ExApp.Workbooks.Open("D:\Control Verification\Controls Verification Updated.xlsm")
ExApp.Visible = False

ExWbk.Application.Run "Module1.Email_All"

ExWbk.Close SaveChanges:=False

Когда кто-то открывает эту книгу нормально, у меня автоматически отображается userform, чтобы позволить пользователю выбирать разные вещи, НО, когда я открываю ее из Outlook, я нене хочу, чтобы это userform отображалось.

Мне нужен только доступ к другой процедуре в пользовательской форме, которая не требует выбора.Есть идеи?Спасибо.

1 Ответ

0 голосов
/ 07 июня 2018

Работа с Application.EnableEvents Свойство для отключения событий перед открытием книги

Пример

ExApp.EnableEvents = False 
ExApp.Workbooks.Open("Path") ' < Your code here
ExApp.EnableEvents = True
...