1

私が直面しているこの XLL ロードの問題について誰か助けてもらえますか?

私はprj1とprj2を持っているDLLソリューションを持っています。

prj1 には、私が作成したいくつかのユーザー定義関数を含む prj1cppfile があります。

prj2 には prj2cppfile があり、これには私が書いたユーザー定義関数がいくつかあります。

ここで、ソリューション メイク prj1 をスタートアップ プロジェクトとして選択します。

次にF5、デバッグ モードでコードの使用を開始します。

私が観察したのは、(開いた Excel スプレッドシートで) prj1cppfiles の関数しか持っていないことです。

prj2 をスタートアップ プロジェクトとして選択すると、prj2cppfiles にある関数が表示されます。

今私が望むのは、prj1 と prj2 の両方をロードして、2 つの異なるプロジェクトにある prj1cppfile と prj2cppfile の関数を表示することです。

誰かがこの問題を解決するのを手伝ってくれませんか。どのスタートアップ プロジェクト (prj1 または prj2) を選択しても、すべての関数 (prj1cppfile および prj2cppfile から) を Excel で公開できるように、ソリューションをセットアップしたいと考えています。

私は Visual Studio 2008 を使用しており、Codeplex の Keith Lewis コードの XLL コードを使用しています。私は XLL を書くのが初めてなので、その過程で学ぼうとしているので、詳細な回答をお願いします。


私が観察したのは、ソリューション prj1.dll のデバッグ フォルダーにあり、prj2.dll が存在します。スタートアップ プロジェクトとして prj1 を選択し、f5 キーを押して Excel を開きます。次に、デバッグ フォルダーに移動し、開いている Excel に prj2.dll をドラッグ アンド ドロップします。これを行うと、prj1.dll と prj2.dll にあるすべての関数にアクセスできます。さまざまな dll が保持するすべての機能を含むマスター dll を持つことはできませんか? このマスター DLL をセットアップする方法は何ですか。

一番

4

0 に答える 0