アプリ版:「スタンプのみでお礼する」機能のリリースについて

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

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

A 回答 (1件)

そんなことはありませんが、


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
    • good
    • 0
この回答へのお礼

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

お礼日時:2013/03/24 09:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!