Outlook.Applicationが定義されていません

私はMicrosofr Office Professional Plus 2010バージョン14.0.6029.1をインストールしました。 VBプロジェクトでは次のような参照があります。

Microsoft.Office.Enterop.Outlook

タイプは.NETで、バージョンID 14.0.0.0

私のコードは以下を含んでいます:

Dim objOutlook As Outlook.Application

次のエラーが表示されます。

"エラー14タイプ 'Outlook.Application'が定義されていません。"

私は困惑している。

2

2 答え

私はXPからWin7にいくつかのプロジェクトをアップグレードする途中にあり、数週間前にこの問題に遭遇しました。

これを試して、

Go to Project Properties -> References -> Add -> Click COM Tab -> Scroll down to either "Microsoft Outlook 14.0 Object Library" or "Microsoft Office 14.0 Object Library". (Pretty sure it needs to be the Outlook one).

私のソリューションでは、 Dim objOutlook As Outlook.Application を右クリックして定義に行くと、それは Microsoft.Office.Interop.Outlook のメンバーですMicrosoft.Office.Interop.Outlook DLL

これは私のために働いたので、それがあなたを助けることを願っています。

3
追加された

コードがおそらく別のオブジェクトを参照しようとしている Outlook との名前空間の競合がありますか?

Imports ディレクティブのエイリアシングを試してください:

インポートOutlook = Microsoft.Office.Enterop.Outlook

これは他の暗黙の Outlook 名前空間の代わりにその名前空間を使用するようにコード(具体的には Dim

0
追加された
@Nate:自分のコードサンプルがあなたのような Enterop の代わりに Interop を使用していたことに気がつきました。私は自分の答えを更新しました。あなたのところでもう一度試してみる価値があります。
追加された 著者 David,
@ネイト:ああ、私はそれがちょうど文化の設定や何かかもしれないと思った。グーグルでは、このページには私のような答えがありますが、さらにいくつかのリンクがあります。 bytes.com/topic/visual-basic-net/answers/… 、ここでは pcreview.co.uk/forums/… や他のものもあります: boards.ie/vbulletin/showthread.php?p=51467092 私参照が何らかの形で壊れていないのであれば私は不思議です。オブジェクトエクスプローラのクラスをナビゲートできますか?
追加された 著者 David,
@ネイテッド:Visual Studioには、「表示」メニューの下に「オブジェクトブラウザ」と呼ばれるもの(2010年には多少異なるかもしれません)があります。これにより、使用可能なクラスと名前空間の視覚的な階層が得られます。インポートしたライブラリにクラス定義が含まれているかどうかを調べることができます。それは、それが何らかの形で壊れていて、コードがそうでなければうまくいくということであろう。
追加された 著者 David,
応答していただきありがとうございます。私はImports OutlookをImports Outlook = Microsoft.Office.Interop.Outlookに置き換え、変更は見られませんでした。
追加された 著者 Nate,
Microsoft.Office.Interopのインポートを追加してこの考え方を続け、変更は見られませんでした。
追加された 著者 Nate,
私は私の参考文献をチェックした。私の "Enterop"の使用は、誤植でした。参照は "Interop"と読みます。それは私にとっては典型的なことでした。
追加された 著者 Nate,
私はこれをXPプラットフォームで2年間実行してきました。私はちょうどWindows 7で新しいマシンにswithced。
追加された 著者 Nate,
私はそれをする方法を知らない。方法を教えて、それを試してみましょう。
追加された 著者 Nate,
おかげさまで、Microsoft.Office.Interop.Outlookの下には、おそらく数多くのアイテムがあります。これは私に必要なものは何でも信じるようになります。明らかに、このディスカッションはチャットに移動する必要があります。私はあなたにこのことを手伝っていただき、ありがとうございます。私は先に行って、リクエストごとに移動します。
追加された 著者 Nate,
私はこれをチャットに移すつもりはないと思う。私は十分な評判ポイントがありません。
追加された 著者 Nate,
提案されたサイトの1つにこのコメントがありました。「私はPIAをインストールし、GACを指していることを確認しました。私はこの個人が持っているようにPIAがGACを指していることを確認していません。私は彼らがこれによって何を意味するのか分かりません。あなたはこの文章に何らかの光を当てることができますか?
追加された 著者 Nate,
私が見たコメントに基づいて、Officeをアンインストールして再インストールする予定です。これがうまくいくなら、私は戻ってくるでしょう。もう一度お世話になりました。
追加された 著者 Nate,
OK! Officeのアンインストールと再インストールはソリューションでしたが、古い参照もソリューションプロパティから削除する必要があります。そうしないと、あいまいさが発生します。あなたの助けをもう一度ありがとうDave。私は水の中で死んでいた。
追加された 著者 Nate,