与分区一起使用时,VBA FormulaR1C1 RC表达式不起作用

时间:2015-08-19 09:15:23

标签: excel vba

我是vba的新手。我试着把一个公式放到一个运作良好的范围内,但这个公式让我很烦恼。我觉得问题可能是因为分裂......也许斜线是一种逃避的角色?

这里是代码:

MyWorksheet.Range("J7","J12").FormulaR1C1 = "=R[0]C[-1]/R0C1 *100"

它在excel中给了我这个:

=I7/R0C1 *100

所以R0C1没有被替换:-(。怎么样?我该如何解决这个问题? 我已经瞪了很多但我没有找到类似的东西..所以希望我不是唯一有这个问题的人。

非常感谢任何帮助!

祝你好运, 托拜厄斯

1 个答案:

答案 0 :(得分:0)

你的问题是公式中的零 - 当使用R1C1中的绝对引用(即省略括号) - 表示法时,你可以从A1的一个虚拟单元格和一个左边的虚拟单元格计算 - 在其他情况下单词,单元格A1R1C1,表示B2R2C2等。

并且R0C1不存在,因此它被解释为公式中的字符串。