【发布时间】:2018-11-11 06:51:07
【问题描述】:
我正在尝试使用 Outlook 模板创建 Outlook 电子邮件。
在Set obApp = Outlook.Application 行,我收到错误:
错误:13 类型不匹配
我似乎使用了与本网站上其他帖子中有关该主题的相同语法。
我也尝试了Set obApp = CreateObject("Outlook.Applciation"),结果相同。
我有 OLE 自动化、Microsoft Outlook 16.0 对象库、Microsoft Office 16.0 库和 Microsoft Excel 16.0 对象库,以及 Visual Basic for Applications 都在 Tools-> References 中选中。
Sub CreateEmailfromTemplate()
Dim obApp As Application
Dim NewMail As Outlook.MailItem
Set obApp = Outlook.Application 'THE PROBLEM IS HERE
Set NewMail = obApp.CreateItemFromTemplate("F:\Folder1\Automation\EmailTemplates\TEST TEST.oft")
NewMail.Display
End Sub
【问题讨论】:
-
如果代码在 Outlook 中则无需设置应用程序,只需使用“Application.CreateItem”即可
标签: excel vba outlook type-mismatch