在VBA代码中如何设置olMail=Nothing设置olApp=Nothing以通过outlook从excel发送电子邮件?
我试图编辑一个现有的宏,它将电子表格的每一行作为电子邮件发送出去。我希望宏能够成批发送这些电子邮件,而不是一次发送所有电子邮件。 我正在使用.在VBA代码中如何设置olMail=Nothing设置olApp=Nothing以通过outlook从excel发送电子邮件?,excel,vba,outlook,Excel,Vba,Outlook,我试图编辑一个现有的宏,它将电子表格的每一行作为电子邮件发送出去。我希望宏能够成批发送这些电子邮件,而不是一次发送所有电子邮件。 我正在使用.延迟交货时间来执行此操作。 我的宏在结尾有这个 Set olMail = Nothing Set olApp = Nothing 我的问题是,如果我删除了这一部分,我的延迟电子邮件还会被发送吗。我担心这些行将关闭outlook,电子邮件将无法发送。没有必要设置为“无”(在现代Excel版本2010+)。但是旧版本的Excel存在一些问题(解决方法是显式
延迟交货时间
来执行此操作。
我的宏在结尾有这个
Set olMail = Nothing
Set olApp = Nothing
我的问题是,如果我删除了这一部分,我的延迟电子邮件还会被发送吗。我担心这些行将关闭outlook,电子邮件将无法发送。没有必要设置为“无”(在现代Excel版本2010+)。但是旧版本的Excel存在一些问题(解决方法是显式设置) 它只是在VBA中释放一个对象并清除内存。有关更多信息,请参阅以下链接:
我的VBA代码看起来像这样-这些是。