我正在尝试编辑一个现有的宏,该宏将电子表格的每一行作为电子邮件发送出去。我希望宏将这些电子邮件分批发送,而不是一次发送出去。
我正在使用。DeferredDeliveryTime
来做到这一点。
我在宏末尾有这个
Set olMail = Nothing
Set olApp = Nothing
我的问题是,如果我删除此部分,我的延迟电子邮件仍将发送。恐怕这些行将关闭Outlook,并且不会发送电子邮件。
答案 0 :(得分:0)
不需要设置为“无”(在现代Excel版本2010+中)。但是旧版本的Excel出现了问题(要针对该问题明确解决)。
它只是释放一个对象并清除VBA中的内存。有关更多信息,您可以参考以下链接:
When should an Excel VBA variable be killed or set to Nothing?