タイトル : 引数の数を変動できる関数を作る方法について教えてください 投稿日 : 2008/03/24(Mon) 15:36 投稿者 : のぶ
Excelのマクロでの質問です。 Excelのsum関数のように、セルの位置を複数指定し、解を返す関数を作りたいのですが、 sum関数のように、最大30までですが任意の数のセル位置を指定する事ができる関数を作るには どのようにしたらよいのかご教授下さい。 引数を30個用意すればもしかしたら出来なくはないですが、不要な引数をその関数を使う毎に 与えないといけないとおもうので、そのあたりがよく分からないです。 Sum関数のように、引数が3個でも10個でも自由に指定する関数は作れますでしょうか? F1 ←セルの位置 F1=1 F2=2 F3=3 =sum(F1,F2,F3) 解 6 =sum(F1,F2) 解 3 =sum(F1:F2,F3) 解 6 このように同じ関数でも引数の数が異なっても解をだしてくれる様にしたいです。 ちなみに、引数に渡すのは、セルの位置です。 以上 よろしくお願いします。 |