※ ChatGPTを利用し、要約された質問です(原文:VBAで呼び出したVBのDLLのデバッグ方法)
VBAで呼び出したVBのDLLのデバッグ方法
このQ&Aのポイント
VB2010で作成したDLLをVBAから呼び出し、デバッグする方法はあるか
DLLをデバッグするためには、テストプログラムを作成する必要があるが、その手間を省く方法はないか
VBAから呼び出したDLLの特定の部分の動作を、VB2010でデバッグする方法はあるか
VB2010で、COM相互運用機能を使って作成したDLLを
VBAから呼び出すことはできるのですが
この状態でこのDLLをデバッグすることはできないでしょうか。
本来ならば、DLLをデバッグするテストプログラムを
VB2010のVB.NETのWindowsフォームアプリケーションか
ConsoleApplication1で作成して、
同じソリューションの中に
DLLとテストプログラムのプロジェクトを配置して
参照の追加でDLLを参照設定して
両者をデバッグをすると思われますが、
テストプログラムを作るのがかなり大変なのと、
今回作成したDLLは、元々はVBAの中のひとつのプロシージャ―で、
事情があって、このプロシージャ―だけをVBのDLLにしたものです。
このプロシージャ―は元々はVBAの中で正しく動作していたものです。
VBに書き直した時に何らかの不具合が起きていると思われます。
テストプログラムを作らずに、既存のVBAから呼び出して、
DLLの部分の動作だけを(できればVB2010で)デバッグできないでしょうか。
よろしくお願いします。
(WindowsXP SP3 , Excel2003のVBA , Visual Studio 2010)
お礼
教えていただきました方法でデバッグすることができました。 このような方法があるとは知りませんでしたので 貴重な時間を節約することができました。 ありがとうございました。