3

VBA(MS Excel)からあらゆる種類の組み込み関数(「sum」や「len」など)を実行する機能が必要です。

私が持っている制限の1つは、これらの関数への引数としてセル範囲を渡さない可能性があることです。これの代わりに、厳密な値を使用できるはずです。

次の式SUM(1、2)を使用できるようにしたいのですが、これは3を返すはずですが、次のバージョンのSUM( "A1:A2")は機能しません。

以前の入力を解析して値のリストで構成する関数を開発することができました(たとえば、上記のように、ユーザーの「A1:A2」の入力は2つの値で構成される数値の配列のように見えます)。

では、(セルの範囲だけでなく)値のリストを受け取る組み込み関数の使用例を教えてもらえますか?

次のコードを試しましたが、何らかの理由で動作させることができませんでした(1004エラーが発生し続け、マクロ「SUM」を実行できません。マクロはこのブックまたはすべてで使用できない可能性がありますマクロが無効になっている可能性があります。):

Application.Run "SUM", 2, 2

この問題の解決策を見つけるのに役立ついくつかの貴重なアドバイスをいただければ幸いです。

4

1 に答える 1

4

組み込みのExcel、ワークシート関数を使用するには、次のような操作を行う必要があります。

Application.WorksheetFunction.Sum(2,2)
于 2012-04-23T15:45:03.300 に答える