gpt4 book ai didi

vba - 求和公式 VBA

转载 作者:行者123 更新时间:2023-12-04 21:17:20 26 4
gpt4 key购买 nike

我正在尝试计算 vba 中更改单元格范围的总和。不幸的是,单元格值是变量。我似乎无法使以下公式起作用。

Private Sub calcOverheadRate(startCell As Integer, endCell As Integer)
Total = endCell + 1
Range("D" & Total).Formula = "=SUM("D" & startCell & ":" & "D" & endCell)"
End Sub

我得到编译错误:“预期:语句结束

为了解决这个问题,我将功能更改为,
Private Sub calcOverheadRate(startCell As Integer, endCell As Integer)

Dim start As String
Dim endC As String

start = "D" & CStr(startCell)
endC = "D" & CStr(endCell)

Total = endCell + 1

Range("D" & Total).Formula = "=SUM(start:endC)"

End Sub

该函数编译得很好,当我运行它时,单元格中的值是“#NAME”,它引用了 SUM(start:endC)不是 SUM(D5:D23) ……

任何有关如何解决此问题的想法将不胜感激。

最佳答案

引号是问题:Range("D" & Total).Formula = "=SUM(" & startCell & ":" & endCell & ")"

关于vba - 求和公式 VBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11337510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com