簡體   English   中英

從 Outlook 中的宏打開時,如何防止 Excel 打開用戶窗體?

[英]How can I prevent Excel from opening a userform when opened from a macro in 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.Visible = False

ExWbk.Application.Run "Module1.Email_All"

ExWbk.Close SaveChanges:=False

當有人正常打開此工作簿時,我會自動顯示一個用戶userform以允許用戶選擇不同的內容,但是當我從 Outlook 打開它時,我不希望顯示此用戶userform

我只需要訪問不需要任何選擇的用戶表單中的不同過程。 有任何想法嗎? 謝謝。

在打開工作簿之前使用Application.EnableEvents 屬性禁用事件

例子

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM