我有一个代码是硬编码的范围,我希望它是通用的。我有一个名为“LastLine”的变量,当我设置一个范围来设置公式IE时效果很好:
Range("A1:A" & Lastline).FormulaR1C1 = "..."
但是当我尝试在公式中使用它时,我做错了
Range("H2").FormulaR1C1 = "=sum(R3C8:R & Lastline & C8)"
有人可以解释我是怎么做错的吗?如果有的话有更好的方法吗?
答案 0 :(得分:2)
您不需要实际的Lastline
字面值,而是它的值。所以你需要使用像
Range("H2").FormulaR1C1 = "=sum(R3C8:R" & Lastline & "C8)"
答案 1 :(得分:1)
我不太了解这个意图,但就语法而言,你需要稍微修改字符串:
Range("H2").FormulaR1C1 = "=sum(R3C8:R" & Lastline & "C8)"