簡體   English   中英

什么 Set olMail = Nothing Set olApp = Nothing 在 VBA 代碼中從 excel 通過 Outlook 發送電子郵件?

[英]What do Set olMail = Nothing Set olApp = Nothing do in a VBA code to send emails via outlook from excel?

我正在嘗試編輯一個現有的宏,該宏將電子表格的每一行作為電子郵件發送出去。 我希望宏批量發送這些電子郵件,而不是一次發送。 我在用 。 DeferredDeliveryTime來做到這一點。 我的宏最后有這個

Set olMail = Nothing
Set olApp = Nothing 

我的問題是,如果我刪除這部分內容,我的延期電子郵件仍會被發送。 恐怕這些行會關閉 Outlook,並且不會發送電子郵件。

不需要設置為 Nothing(在現代 Excel 版本 2010+ 中)。 但是舊版本的 Excel 存在問題(解決方法是明確設置的)。

它只是在 VBA 中釋放一個對象並清除內存。 有關更多信息,您可以參考以下鏈接:

何時應終止 Excel VBA 變量或將其設置為 Nothing?

暫無
暫無

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

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