日常生活中,购入消耗货物常运用Excel进行相关统计,能不能实现自动统计出某类货物的结余情况呢?能。示例如下:

Private Sub Worksheet_Change(ByVal Target As Range)
Dim Lj, jy, Ljgr, Ljxh
If Target.Row <= 1 Then Exit Sub
If Target.Column < 3 Or Target.Column > 7 Then Exit Sub
If Target.Count > 2 Then Exit Sub'判断输入值非负数
If Target.Value < 0 And Target.Column > 3 And Target.Column < 6 ThenMsgBox "内容不能为负值!"Target.SelectTarget.Value = ""
End IfIf Target.Row = 2 ThenCells(2, 6) = Cells(2, 4) - Cells(2, 5)
End If
If Target.Row > 2 ThenLjgr = 0Ljxh = 0For i = 2 To Target.Row - 1If Cells(i, 3) = Cells(Target.Row, 3) ThenLjgr = Ljgr + Cells(i, 4)Ljxh = Ljxh + Cells(i, 5)End IfNext'判断消耗是否大于以往结余If (Target.Value > Ljgr - Ljxh + Cells(Target.Row, 4)) And Target.Column = 5 ThenMsgBox "消耗过多了!"Target.Value = ""Target.SelectEnd IfCells(Target.Row, 6) = Ljgr - Ljxh + Cells(Target.Row, 4) - Cells(Target.Row, 5)End If
End Sub

Excel中自动按照货物名称实现结余累计的示例相关推荐

  1. HTML如何实现单元格自动编号,如何在Excel中自动为列编号?

    如何在Excel中自动为列编号? 您是否曾经想过在Excel中对列进行编号? 本教程将讨论一些对列进行编号的方法. 通过公式= ROW()自动编号​​一列 如果要根据行号对列进行编号,可以键入此公式 ...

  2. 计算机excel怎么添加实线边框,Excel中自动添加边框线条的方法!学会效率翻倍!你确定不学?...

    原标题:Excel中自动添加边框线条的方法!学会效率翻倍!你确定不学? 平常大家在工作中,有时候是不是需要给Excel表格加上边框啊?那么今天我们就来聊聊Excel表格添加边框线条那些事. 大家给Ex ...

  3. 计算机函数中数与数之间的冒号,如何在数字之间插入冒号以使其在Excel中自动成为时间格式?...

    如何在数字之间插入冒号以使其在Excel中自动成为时间格式? 当您在工作表单元格中插入时间格式时,您是否曾经每次输入冒号都感到烦恼? 在本文中,我将讨论在输入数字以使其在Excel中自动成为时间格式时 ...

  4. 如何在Excel中自动创建报告 Excel中自动创建报告的方法

    如何在Excel中自动创建报告 Excel中自动创建报告的方法,Excel工作表中存储的数据,可以使用宏来一键创建报告并导出为不同的文件类型.Excel自带步骤记录器,因此你不需要自己编写宏.小编在这 ...

  5. excel中自动填充到最后一行

    excel中如果中间没有空行,通过双击黑色十字可自动填充到最后一行,但如果数据中间空行多并且数据多,双击黑色十字只可以填充到空行前面的一行. 这时,可使用ctrl+enter组合键实现自动填充. 1. ...

  6. excel中提取月份_在Excel中自动添加月份表

    excel中提取月份 Set up a Master sheet in your workbook, and add month sheets automatically, based on that ...

  7. Excel 中自动阅卷的实现

    因单位要求,帮镇工会组织的"2008迎奥运,计算机操作竞赛"出试题.主要内容有打字.Word操作.Excel操作和PPT操作.由于参加竞赛的人员 较多,不可能为每一位选手手工评分, ...

  8. excel中自动统计计算方法

    C                 D           E 正常 非法 56 1970 0.971573604 55 16612 0.99668914 2 72 0.972222222 7 83 ...

  9. excel中自动填充很多行

    当在EXCEL中有多行需要自动填充时,例如从B1-B5000填充公式=(A1-15)/1000, 可以先选择B1,即填充内容,Ctrl+C: 然后,选择B2,将表格拉至B5000位置,按住shift键 ...

最新文章

  1. loadrunner代理录制脚本方法介绍
  2. Docker最全教程——数据库容器化之持久保存数据(十一)
  3. Request请求对象
  4. Cortex-M3的整体风景
  5. oracle建库并使用HR范例,Oracle HR样例数据库建立
  6. 4.linux基础1
  7. 江湖传说——阿里巴巴土话102句完整版
  8. OverFeat,分类、定位、检测
  9. 300字总结计算机flash,flash实训报告心得(共10篇).docx
  10. 基于单片机的智能药盒设计
  11. python之二进制
  12. linux搭建http代理服务器
  13. linux命令之ls命令
  14. 在设计齿轮时,如何选用合适的模数
  15. 成功解决Windows和VM下的Ubuntu虚拟系统之间相互复制粘贴的问题
  16. Sealed class密封类详解
  17. 吉首 - 夫子云游(DFS)
  18. 念黄霑 之《只记今朝笑》
  19. [渝粤教育] 武汉大学 法律职业伦理 参考 资料
  20. 语音应用开发中的 11 个常见错误

热门文章

  1. python缺失数据处理_python 缺失值处理的方法(Imputation)
  2. HTML CSS整理笔记(建议收藏)
  3. Linux系统快速查看CPU和内存使用情况,附各参数详解
  4. Yolov5如何在训练意外中断后接续训练
  5. 怎么把html文档转换成wps,怎么把wps文档转换成word文档
  6. Linux 根目录结构,英文全称、文件夹作用
  7. 地图坐标系统(各种坐标系详解)
  8. Android Wifi密码查看器实现思路
  9. 如何把浏览器中知乎文章导出成PDF
  10. 绕过知乎网页版禁止转载限制进行复制