Excel使用VBA实现excel循环累加的代码
时间:2022-03-18 08:09:36
excel循环累加使用VBA事件和代码自动完成累加是比较可行的方法。
我们以一个具体的例子来说明使用VBA实现excel循环累加的使用。
我们在A列输入具体的数据,然后在B列实现循环累加。
比如我们在A1输入12,B1显示12,A1再输入13,B1就循环累加,值为:12+13=25。
再次在A1输入10,B1这次的循环累加值为:10+25=35。其余单元格以此类推,只要在A列输入数字,B列就自动循环累加。
实现的方法是:我们在需要进行excel循环累加的工作表标签,右键,选择“查看代码”,打开VBE编辑器,复制下面的代码,并关闭VBE编辑器,回到工作表中A列开始输入数据,excel会在B列自动循环累加数值。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Range("B" & Target.Row) = Val(Range("B" & Target.Row)) + Val(Target)
End Sub
如果是同一单元格循环累加,可以使用下面的代码,比如A1输入2,再输入5,结果为2+5=7,再输入10,结果为7+10=17。
Private Sub Worksheet_Change(ByVal Target As Range)
Static temp As Double
If Target.Address = "$A$1" Then
Application.EnableEvents = False
[a1] = Val(temp) + Val([a1])
Application.EnableEvents = True
End If
temp = [a1].Value
End Sub
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Excel删除表格的快捷方式
Word如何调整表格宽度
在Excel中使用SQL语句进行数据筛选的方法介绍
![](https://img.aspxhome.com/file/2023/6/40446_0s.jpg)
使用Excel公式来解决金额处理方面的方法
如何隐藏Mathtype在Word中的章节号
![](https://img.aspxhome.com/file/2023/9/33299_0s.jpg)
Excel表格快速录入、复制相同的重复内容
Word 2013功能区和选项卡的基础知识!
![](https://img.aspxhome.com/file/2023/2/23372_0s.jpg)
EXCEL分类排序的方法教程详解
mac系统如何把caj文档转化成word(mac的caj怎么复制粘贴)
![](https://img.aspxhome.com/file/2023/0/19160_0s.png)
Excel使用技巧:Excel制作条形码图文教程
![](https://img.aspxhome.com/file/2023/3/42893_0s.png)
人力资源必须掌握快速计算迟到、早退、不打卡考勤统计的功能
![](https://img.aspxhome.com/file/2023/0/a143220_0s.gif)
Excel vba删除特定的最后几列
Excel中自适应下拉菜单怎么设置
word批量导出图片 Word2007中如何将图片批量导出
![](https://img.aspxhome.com/file/2023/1/33521_0s.jpg)
excel中出现 #value怎么回事
![](https://img.aspxhome.com/file/2023/4/37074_0s.jpg)
4、最后再放开鼠标
表格也能用Word做?别不信,利用这些小技巧分分钟做出完美表格
![](https://img.aspxhome.com/file/2023/4/17154_0s.png)
Win10如何关闭安全启动?Win10关闭安全启动的方法
![](https://img.aspxhome.com/file/2023/9/52659_0s.jpg)
word文档隐藏的高级技能!
![](https://img.aspxhome.com/file/2023/6/24236_0s.png)