今天在EXCEL财务系统中,录入凭证,不小心将某个科目的发生数据录错。
那么,此时保存凭证记录,必定会给后续计算核对成错误。重新逐笔核对,工作量就很大了。
怎么办,在按钮事件中加上,判断借贷平衡。不平衡则提示,并退出程序。
由于年纪大了不好意思问人,就自己乱画,一试居然还起作用,就是太起作用了--不管是否相等,它都给出一个“不平衡的消息,退出了---后面的程序也不执行了。请老师帮助一下我这个老学生吧: 不平衡的时候,给个消息,确定后退出。平衡时,就复制粘贴数据到”凭证明细“表最后一行。
Sub 凭证提交新()
Sheets("凭证录入").Select
ActiveSheet.Calculate '计算工作表,便于设置为手动计算表中,数据更新。
If [M16] <> [I16] Then '加个借贷平衡判断,两个单元格分别是会计凭证借方贷方合计。
MsgBox "借贷不平衡,请检查!"
End
End If
Exit Sub ' 不平衡则退出程序。
以下略。。。。
Dim a As Long
Set s = ActiveSheet.Range("A6:A15")
For Each rg In s
If rg = "" Then
a = rg.Row - 1 '减一行后下面不粘贴空行。
Exit For
End If
作者: Henry D. Sy 时间: 2017-7-29 13:41
If [M16] <> [I16] Then '加个借贷平衡判断,两个单元格分别是会计凭证借方贷方合计。
是个简单的录制凭证的小程序,与账簿(在其他工作簿中)共同组成一个凭证录入 ,报表生成,科目查询,账簿展现的需求。
既然被老师遇到,就麻烦拿出你的牛刀来吧
不平衡直接的退出,平衡不用提示,执行完程序。不知道在哪里写开始的IF中止的IF。作者: Henry D. Sy 时间: 2017-7-29 14:18 本帖最后由 Henry D. Sy 于 2017-7-29 14:21 编辑