Excel VBA - Sum函数

时间:2012-02-22 13:13:14

标签: vba excel-vba excel

我正在尝试计算我的列的总和(第一列)。它从1到最后一个记录。当我录制宏时,我将其作为输出,但这对我来说是胡言乱语。

ActiveCell.FormulaR1C1 = "=SUM(R[-11]C:R[-4]C)"

我发现了另一个话题,他们说

LastRow = .Range("I" & .rows.Count).End(xlUp).row  
Range("I"&LastRow) = "SUM(I1:I...)"

除了我的情况,我无法想象如何进入我的拉斯维加斯。 欢迎所有帮助:)

1 个答案:

答案 0 :(得分:3)

有两种引用单元格的方法 - “R1C1”和“A1”。前者的作用类似于坐标,具有相对行数(R)和单元格(C)。

另一种参考样式是指工作表上的单元格名称 - B6,F67等。

假设您要将Sum()放在单元格B1中,LastRow的值为6:

ActiveSheet.Range("B1") = "=Sum(I1:I" & LastRow & ")"

会在单元格B1中插入以下函数:

=SUM(I1:I6)