R1C1代码不太起作用


0

我试图用公式中的变量写入循环内的某些单元格。

相关行如下所示:

Worksheets("Judaspriest").Cells(p, 7).FormulaR1C1 = "=Sum(G" & Cut & ":G" & p & ")"

在工作表中,尽管单元格中的公式显示为:

=SUMME('G2':'G109')

如何摆脱“”。

谢谢

Answers:


2

删除.FormulaR1C1零件,因为您没有使用R1C1引用,而是使用A1

让我们检查一下相同单元格上的引用的外观:

  • A1参考:B1,C5,G9

  • R1C1参考:R1C2,R5C3,R9C7

在R1C1中,您可以像上面的示例一样对单元格进行绝对引用。另外,您可以使用相对引用。它们是相对于活动单元格的,因此您可以进行如下操作R[1]C[2],这意味着活动单元格向下1排,右侧2列。

A1中的工作表如下所示:

在此处输入图片说明

R1C1中的工作表如下所示:

在此处输入图片说明


那么只是.Formula还是什么都没有?
马里奥·阿登纳

您的公式使用A1。如果工作表列是A,B,C,D..则您的工作表也使用A1。如果是工作表列,1,2,3,4则工作表正在使用R1C1。
jcbermu

非常感谢bermu,尤其是对于澄清所有内容的修改。祝你有美好的一天
马里奥·阿登纳
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.