【发布时间】:2018-04-13 20:39:57
【问题描述】:
我有一个通过 VBA 创建电子邮件的函数。
我是通过 Excel 2016 完成的。当我的一些同事尝试使用它时,出现缺少引用的错误 (Outlook Library 16.0)。
我在互联网上寻找解决方案,发现最好的是后期装订。我已经阅读了它,但我不明白如何在下面的示例代码中使其工作。
Sub EscalateCase(what_address As String, subject_line As String, email_body As String)
Dim olApp As Outlook.Application
Set olApp = CreateObject("Outlook.Application")
Dim olMail As Outlook.MailItem
Set olMail = olApp.CreateItem(olMailItem)
olMail.To = what_address
olMail.Subject = subject_line
olMail.BodyFormat = olFormatHTML
olMail.HTMLBody = email_body
olMail.Send
End Sub
【问题讨论】:
-
将
Dim olApp As Outlook.Application更改为Dim olApp As Object
标签: vba excel outlook late-binding