1

さまざまな、しかし非常によく似たユーザーフォームを含むExcelファイルがあります。

ワークシートのセルをクリックすると、セルのテキストに従って特定のユーザーフォームが開きます。

ユーザーフォームとして動作するC#フォームをExcelに追加する方法があるかどうか知りたいですか?Visual Studioのインターフェイスは、VBよりもはるかにシンプルで一般的です。

Excel用のC#アドインを作成できることは知っていますが、これらはボタンやリボンなどを追加するために使用されます。必要なのは、セルをクリックするとアクティブになるdllを追加する方法です。このdllは簡単に作成できる必要があります。更新します。インストール(アドインなど)を含めることはできません。

4

1 に答える 1

0

別のフォーラムから次の回答を得ました。

あなたにはいくつかの可能性があります

1) 実際には Excel (および事実上すべての Office アプリケーション) がアドインをサポートしています。したがって、従来の Excel アドインを作成できます。いくつかのチュートリアルがありますが、これは最も単純なものではありません。

2) 他の興味深いアプローチ exceldna.codeplex.com/[^]

3) Excel vba からマネージ コードを呼び出すことができますが、vba はかなり不確定な方法で実行されるため、これは最も賢明なものではありません。ここから始めてください: richnewman.wordpress.com/2007/04/15/…^]

4) Interop Forms Toolkit[^] も代替手段になる可能性があります – user2134909 2 分前編集

私はそれらを徹底的に調べたわけではありませんが、有望なようです

于 2013-03-07T09:27:37.430 に答える