こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

参照設定 VBAとvb.net

VBAの場合、他のアプリケーションを参照する場合は、
参照設定でMicrosoft Excel xxx Object Library
にチェックを付ければ良いだけだけど、
vb.netの場合は、
参照設定で、Microsoft Excel xxx ObjectLibrary
にチェックを付けた上で、更に
Imports Microsoft.Office.Interop
の宣言をしないといけないのですか?
(例はエクセルです)

Imports Microsoft.Office.Interop
をし忘れると、
[型 'Excel.Workbook' が定義されていません。]
と言うエラーが発生します。

投稿日時 - 2013-03-19 21:54:13

QNo.8001690

暇なときに回答ください

質問者が選んだベストアンサー

そんなことはありませんが、
Importsステートメントを書いた方がソースがすっきりすることが多いです。

Excel.WorkbookはMicrosoft.Office.Interop名前空間の中にあるため、
Importsステートメントを使わない場合は
 Microsoft.Office.Interop.Excel.Workbook
とフルパスで書く必要があります。

Importsステートメントを書くことにより、
「知らない名前空間、クラスが出てきたらこの中を探してね」と指示することができます。
そのため、
 Excel.Workbook
と書くだけで済みます。


「.NET 名前空間」というキーワードで調べるとさらに理解が深まると思います。

参考URL:http://dobon.net/vb/dotnet/help/imports.html

投稿日時 - 2013-03-21 12:13:03

お礼

ご回答ありがとうございます。

投稿日時 - 2013-03-24 09:45:13

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問