除了楼上的VBA,你也可以设置允许迭代计算来叠加自己:
在工具-选项(2007以上在【Excel选项】)中的重新计算选项卡中勾选【迭代计算】,并设置迭代次数为1次
然后在D3输入公式
=C3+D3
回车既可
注意:由于这个公式会在每次重算时都计算一次,所以,只要有引发重算的动作发生(比如工作簿的任何一个单元格改变)数据就会变化。这只是提供楼主一种迭代计算的方法
附件请下载参考
右键SHEET名
复制
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
Application.EnableEvents = False
For Each c In Target.Cells
With c
For i = 3 To 3
If Cells(i, 3) <> "" Then '判断是否在第1列(a列)输入数据.
Cells(i, 4) = Cells(i, 3) + Cells(i, 4)
End If
Next
End With
Next
Application.EnableEvents = True
End Sub
还是不会呢,看着好复杂,还要用C语言啊?有简单的方法吗?
追答你管他是怎么编写的,你复制代码能用就可以了。
其他方法,暂时不知道。