2017-01-16 11 views
-1

範囲に対してハードコードされたコードがあります。普遍的なものにしたいと思います。私は式IEを設定する範囲を設定していたときに適しています「LastLine」という変数があります。変数付きのExcel VBA数式

Range("A1:A" & Lastline).FormulaR1C1 = "..." 

を、私は私が何か間違ったことをやっている式自体にそれを使用しようとすると

Range("H2").FormulaR1C1 = "=sum(R3C8:R & Lastline & C8)" 

私はこの誤りをどうやってやっているのか誰かが説明することができますか?

+2

のようなものを使用する必要がFormulaR1C1 =「= SUM(R3C8:R」。& Lastline& "C8") " – SJR

+0

ありがとうございます。 –

答えて

1

は、私はかなり意図を理解していないんだけど、限り構文が行くように、あなたは少し文字列を修正する必要があります。

Range("H2").FormulaR1C1 = "=sum(R3C8:R" & Lastline & "C8)" 
2

は、あなたが実際のリテラルLastlineが、その値を望んでいません。ですから、あなたはとても重引用符 `範囲(「H2」)の内部から取り除く表示されるように文字列リテラルをしたくない

Range("H2").FormulaR1C1 = "=sum(R3C8:R" & Lastline & "C8)"