2012-05-23 EXCEL VBA ⇒ VB.NET(DLL) development work 開発 仕事 EXCEL VBAからのVB.NETDLLの実行を考える。 VB.NET(EXE) ⇒ C++/CLI(DLL) ⇒ VB.NET(DLL) →実行○ EXCEL VBA ⇒ C++/CLI(DLL) ⇒ VB.NET(DLL) →実行× EXCELは実行モジュールがExcel.exeになるため。 環境変数PATHで指定されたディレクトリにVB.NETDLLがあれば呼び出せる。→実行○ グローバル・アセンブリ・キャッシュにVB.NETDLLがあれば呼び出せる。→実行○ 実行モジュールと同じフォルダにVB.NETDLLがあれば呼び出せる。→実行○ 配置場所を指定できる場合のみ有効。