我一直在看 FormulaR1C1 作为函数,这究竟如何工作?我了解互联网上所说的第1行第1列的内容,但是人们如何真正使它起作用?使用 FormulaR1C1 最终结果是什么?

还可以将其更改为从图纸的特定点开始,还是始终为R1C1?那是 FormulaR2C3 吗?

最佳答案

FormulaR1C1与Formula具有相同的行为,仅使用R1C1样式注释而不是A1注释。在A1注释中,您将使用:

Worksheets("Sheet1").Range("A5").Formula = "=A4+A10"

在R1C1中,您将使用:
Worksheets("Sheet1").Range("A5").FormulaR1C1 = "=R4C1+R10C1"

它不会作用于第1行第1列,而是作用于目标单元格或范围。列1与列A相同,因此R4C1与A4相同,R5C2为B5,依此类推。

该命令不会更改名称,目标单元格也会更改。对于您的R2C3(也称为C2)示例:
Worksheets("Sheet1").Range("C2").FormulaR1C1 = "=your formula here"

08-05 14:49