桜、抹茶、白、日記

名古屋市在住のC++使いのcoderの日記だったもの。

VB/VBAから自作DLLの関数呼び出し

かなり前に調べてあったがふとした事でまた調べる事になる。DLLの関数を呼び出す前に SetEnvironmnetVariable() で自作DLLのあるフォルダのパスを登録しておけば、ちゃんと自作DLLを見つけてくれる模様。これでバッチファイルからExcelを起動したりする必要は無くなった。
VB6の場合は「App.Path」、ExcelVBAの場合は「ThisWorkBook.Path」に自身のプログラム/シートが有るパスが格納される。