Excel VBA SUM xlUp 的 R1C1 公式

Excel VBA R1C1 formula for SUM xlUp

此代码将在数据转储的最后一行+1 的P 列中对其上方的6 个单元格求和。

Sheet2.Range("A1").End(xlDown).Offset(0, 15).FormulaR1C1 = "=SUM(R[-6]C:R[-1]C)"

我需要 R[-6]C 部分的帮助。转储可以有可变行,我想一直加到 P2。

这个怎么写?

使用绝对版本 R2C 代替 R[-6]C

Sheet2.Range("A1").End(xlDown).Offset(0, 15).FormulaR1C1 = "=SUM(R2C:R[-1]C)"

现在它将始终引用该列的第二行。