|
▼gogo さん:
こんにちは、Addressとか使うとスマートになるのかもしれませんが
私が分かる方法では以下になります。
=sum(B2:D2)をR1C1参照形式にすると
=SUM(R2C2:R2C4)となるので
Cells(2,a)からcells(2,b)は
"=SUM(R2C" & a & ":R2C" & b & ")"
とすれば良いのではないでしょうか?
但し計算式が絶対参照になってしまうようです。
>よろしければ、ひとつ教えていただけないでしょうか。
>
>たとえば、次のようなソースにおいて、cells(2,5)には数式が表示されません(和も求まりません)。
>どのようにすれば、セルに数式を表示し、なおかつcellsを使った範囲において和を求めることができるでしょうか。
>
>Cells(2, 2) = 3
>Cells(2, 3) = 4
>Cells(2, 4) = 5
>Cells(2, 5).Formula = "=Sum(Range(Cells(2, 2), Cells(2, 4)))"
>
>4行目で、"=sum(B2:D2)"とすればここではセルに数式を入力した上で和を表示することができますが、
>あらかじめcells(2,2)とB2などの対応がわかっていないと記述できないので、
>Cells(2,a)からcells(2,b)までの和を求めたい場合は記述できません。
>
>application.worksheetfunction.sumを使えば、cellsを使うこともできますが、
>結果、セルに数式は表示されません。
>
>うまいやり方はあるのでしょうか。
>どうぞよろしくお願いいたします。
|
|