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

标签:代码,循环,累加,输入,Excel函数
0
投稿

猜你喜欢

  • Excel删除表格的快捷方式

    2022-10-01 13:51:06
  • Word如何调整表格宽度

    2022-04-12 15:01:46
  • 在Excel中使用SQL语句进行数据筛选的方法介绍

    2022-08-18 21:13:48
  • 使用Excel公式来解决金额处理方面的方法

    2023-10-18 23:22:22
  • 如何隐藏Mathtype在Word中的章节号

    2023-06-07 00:41:41
  • Excel表格快速录入、复制相同的重复内容

    2022-06-21 06:38:12
  • Word 2013功能区和选项卡的基础知识!

    2023-07-31 00:14:09
  • EXCEL分类排序的方法教程详解

    2023-01-22 20:18:39
  • mac系统如何把caj文档转化成word(mac的caj怎么复制粘贴)

    2023-11-30 20:28:27
  • Excel使用技巧:Excel制作条形码图文教程

    2022-05-24 22:24:32
  • 人力资源必须掌握快速计算迟到、早退、不打卡考勤统计的功能

    2023-11-20 10:25:30
  • Excel vba删除特定的最后几列

    2022-11-12 01:08:25
  • Excel中自适应下拉菜单怎么设置

    2023-03-12 03:37:13
  • word批量导出图片 Word2007中如何将图片批量导出

    2023-10-25 19:55:15
  • excel中出现 #value怎么回事

    2023-12-01 22:52:39
  • 4、最后再放开鼠标

    2022-09-30 13:31:20
  • 表格也能用Word做?别不信,利用这些小技巧分分钟做出完美表格

    2023-11-09 03:12:51
  • Win10如何关闭安全启动?Win10关闭安全启动的方法

    2023-07-15 05:48:50
  • word文档隐藏的高级技能!

    2023-07-29 20:36:31
  • Word中文档页脚页数的设置方法

    2022-11-05 06:48:32
  • asp之家 电脑教程 m.aspxhome.com