2017-12-11 9 views
0

ダイナミックレンジの平均を計算しようとしています。今、私の範囲は固定です。私が動的な値として持っていたい部分は-4です。 平均とダイナミックレンジ

ActiveCell.FormulaR1C1 = "=AVERAGE(R[-4]C:R[-1]C)" 

だから、セルB1に、それは私が試した例えば4と言います。これはさえ可能であり、どのように、それは素晴らしいことだならば誰でも知っているので、もしこれはもちろん動作していない

j= Range("B1").value 
ActiveCell.FormulaR1C1 = "=AVERAGE(R[-j]C:R[-1]C)" 

は、しかし、私はこのすべてに新たなんです!

答えて

2

VBAは引用符と連結外にする必要があります:

j= Range("B1").value 
ActiveCell.FormulaR1C1 = "=AVERAGE(R[-" & j & "]C:R[-1]C)"