使用Range的Formula属性的动态表的总和

时间:2017-10-05 10:42:41

标签: excel vba excel-vba excel-formula

我正在做动态表(创建行和列)。

我知道它的开始和结束位置,如下面的屏幕所示: enter image description here

第一行= a

最后一行= b

first col = c

last col = d

如何使用vba等函数将总和应用到最后一行

ws.Cells(x,y).Formula = "=SUBTOTAL(9,....)"

1 个答案:

答案 0 :(得分:2)

您可以使用以下内容:

ws.Cells(b,c).Resize(, d - c + 1).FormulaR1C1 = "=SUBTOTAL(9,R" & a + 1 & "C:R[-1]C)"