Outlook.Application未定义

时间:2012-02-06 16:33:54

标签: vb.net office-interop

我安装了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'没有定义。 "

我很难过。

3 个答案:

答案 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 对象库。

相关问题