我是vba的新手。我试着把一个公式放到一个运作良好的范围内,但这个公式让我很烦恼。我觉得问题可能是因为分裂......也许斜线是一种逃避的角色?
这里是代码:
MyWorksheet.Range("J7","J12").FormulaR1C1 = "=R[0]C[-1]/R0C1 *100"
它在excel中给了我这个:
=I7/R0C1 *100
所以R0C1没有被替换:-(。怎么样?我该如何解决这个问题? 我已经瞪了很多但我没有找到类似的东西..所以希望我不是唯一有这个问题的人。
非常感谢任何帮助!
祝你好运, 托拜厄斯
答案 0 :(得分:0)
你的问题是公式中的零 - 当使用R1C1
中的绝对引用(即省略括号) - 表示法时,你可以从A1
的一个虚拟单元格和一个左边的虚拟单元格计算 - 在其他情况下单词,单元格A1
为R1C1
,表示B2
为R2C2
等。
并且R0C1
不存在,因此它被解释为公式中的字符串。