如何每次使用宏将当前单元格的值与另一个单元格的值相加?

如何每次使用宏将当前单元格的值与另一个单元格的值相加?

我希望每次运行宏时 C3 都显示 C3+B3
并且当我更改 B3 的值时,我希望它与 C3 中的最后一个值相加

例如:
B3 为 15
C3 为 0

我运行宏

结果是这样的

B3 为 15
C3 为 15

我改变了 B3 的值

B3 为 25
C3 仍为 15

我再次运行宏

结果会是这样的

B3 为 25
C3 为 40

我已经使用当前宏进行求和,但在这种情况下它不起作用......

Sub Button1_Click()
Range("C3").Formula = "=Sum(C3, B3)"
End Sub

它一直说对象结束错误或某事......

我非常感谢任何解决我的问题的建议或其他途径......

答案1

由于您不希望它自动更新,请不要使用Range.Formula,而且SUM的语法也不正确:

Range("C3") = Range("C3") + Range("B3")

相关内容