Excel に新しい機能を追加するために、C# で Excel オートメーション アドインを作成しようとしています。この例のように: http://blogs.msdn.com/b/eric_carter/archive/2004/12/01/273127.aspx 私はそのようなアドインのプログラミングにまったく慣れていません。
これらの関数の 1 つは、現在の列から参照された停止列までの参照された行の数値で計算します。
Excel で関数を使用すると、次のようになります。 MyFunction("3:3", 10) 行 3 には値が含まれ、列 10 は計算に含める最後の列です。
関数がセルE4に入力されている場合、E3:J3の範囲の数値で計算したいと思います。
現在の関数が呼び出された場所からセルに関する情報を取得することは可能ですか? 関数がセル E4 から呼び出された場合、関数の列 E の列番号を取得したいと思います。
ユーザーが関数呼び出しで現在の列番号を入力するよう要求するのは、時間の無駄であり、不要なエラーの原因のように思えます: MyFunction("3:3", Column(), 10)。これらの関数は、SpreadsheetGear および古い XLL ファイルのカスタム関数としても実装されているため、引数の数を変更したくないのです。