掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Excell VBA からDLLとリンクしたDLLを呼び出す (ID:59401)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
VC++で作成したDLLが二つあります。DLL1では内部でDLL2の関数を使用してい ます。このDLL2の関数を使用しているDLL1の関数をエクセルVBAから呼び出し たいと思っています。 DLL1からは #pragma comment(lib,"DLL2.dll")としてリンクし、 DLLからのエクスポートは、__declspec(dllexport)を使用しています。ただし 、(なぜかVBAからの呼び出しがうまくいかなかった<*>ので)defファイル も用意し、設定しています。 //**************** <*>ここで言うVBAからの呼び出しというのは、VBAからDLL1のみ(DLL2の関 数を使用しないようにコーディングし、DLL2とリンクしないもの)やDLL2のみ を呼び出す、ということです。 //****************** DLL1をexeとして作成した場合には問題なくDLL2の関数を呼び出せています。 また、(上述のように)DLL2にリンクしないならばDLL1をVBAから呼び出すこ とは成功しています。 しかしながら、DLL2をDLL1にリンクした途端に、VBAから関数を呼び出そうと すると、 「ファイルが見つかりません; c:\****\DLL1.dll」と怒られてしまいます。 説明が非常に悪いですが、もし経験者のかたがいらっしゃれば、解決策を教え ていただければ幸いです。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.