• ベストアンサー
※ 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' が定義されていません。]というエラーが発生します。

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

  • ベストアンサー
  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.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
ECDOMDKVUHZBA
質問者

お礼

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

関連するQ&A