从Outlook中的宏打开用户窗体时,如何防止Excel打开用户窗体?

从Outlook中的宏打开用户窗体时,如何防止Excel打开用户窗体?,excel,vba,outlook,Excel,Vba,Outlook,我正在尝试在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.Visibl

我正在尝试在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

我只需要访问userform中不需要任何选择的不同过程。有什么想法吗?谢谢。

范例


也许可以使用全局布尔值来确定是否要显示userform?
ExApp.EnableEvents = False 
ExApp.Workbooks.Open("Path") ' < Your code here
ExApp.EnableEvents = True