Excel VBA求和函数

时间:2013-03-21 19:12:03

标签: excel-vba sum excel-formula vba excel

我遇到了vba中行总和公式的问题。 我使用以下代码。当我检查Range("H3").Formula中的值时,它会给我正确的值=SUM(C5:G5)

但问题是它没有反映在excel细胞中。

Range("H3").Formula = "=SUM(" & Range(Cells(5, 3), Cells(5, 7)).Address(False, False) & ")"

1 个答案:

答案 0 :(得分:1)

您需要完全限定细胞(注意点)。试试这个

'~~> Replace this with the relevant sheet
With Sheets("Sheet1")
    .Range("H3").Formula = "=SUM(" & _
                          .Range(.Cells(5, 3), .Cells(5, 7)).Address(False, False) & _
                          ")"
End With