我安装了Microsofr Office Professional Plus 2010版本14.0.6029.1。 我在VB项目中有以下参考:
Microsoft.Office.Enterop.Outlook
类型为.NET,版本号为14.0.0.0
我的代码包括以下内容:
Dim objOutlook As Outlook.Application
出现以下错误:
"错误14键入' Outlook.Application'没有定义。 "
我很难过。
答案 0 :(得分:4)
我正在将几个项目从XP升级到Win7,几个星期前我遇到了这个问题。
试试这个,
转到Project Properties -> References -> Add -> Click COM Tab -> Scroll down to either "Microsoft Outlook 14.0 Object Library" or "Microsoft Office 14.0 Object Library".
(很确定它必须是Outlook版本)。
在我的解决方案中,当我右键单击Dim objOutlook As Outlook.Application
并转到定义时,它是Microsoft.Office.Interop.Outlook
的成员,它来自Microsoft.Office.Interop.Outlook DLL
这对我有用,所以我希望它可以帮助你。
答案 1 :(得分:0)
是否存在与Outlook
的命名空间冲突,代码可能正在尝试引用其他对象?
尝试别名Imports
指令:
导入Outlook = Microsoft.Office.Enterop.Outlook
这应该明确告诉您的代码(特别是您的Dim
语句)使用该命名空间而不是任何其他隐含的Outlook
命名空间。
答案 2 :(得分:0)
对于 2016 excel 版本,请确保勾选以下内容:
工具-->参考--> *Microsoft Outlook 16.0 对象库, Microsoft Office 16.0 对象库, Microsoft Access 16.0 对象库。