- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:参照設定 VBAとvb.net)
VBAとvb.netでの参照設定に関する疑問
このQ&Aのポイント
- VBAとvb.netで他のアプリケーションを参照する場合の設定方法について教えてください。
- VBAではMicrosoft Excel xxx Object Libraryにチェックを付けるだけで良いですが、vb.netではさらにImports Microsoft.Office.Interopの宣言が必要ですか?
- Imports Microsoft.Office.Interopを忘れると、[型 'Excel.Workbook' が定義されていません。]というエラーが発生します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
そんなことはありませんが、 Importsステートメントを書いた方がソースがすっきりすることが多いです。 Excel.WorkbookはMicrosoft.Office.Interop名前空間の中にあるため、 Importsステートメントを使わない場合は Microsoft.Office.Interop.Excel.Workbook とフルパスで書く必要があります。 Importsステートメントを書くことにより、 「知らない名前空間、クラスが出てきたらこの中を探してね」と指示することができます。 そのため、 Excel.Workbook と書くだけで済みます。 「.NET 名前空間」というキーワードで調べるとさらに理解が深まると思います。
お礼
ご回答ありがとうございます。