|
本帖最后由 Henry D. Sy 于 2017-7-29 14:21 编辑
- <font style="background-color: rgb(255, 255, 255);">Sub 凭证提交新()
- ' 凭证提交新,EXCEL精英网chart888网友帮助修改 http://www.excelpx.com/forum.php?mod=viewthread&tid=431463&page=1#pid4141379
- '
- Sheets("凭证录入").Select
- ActiveSheet.Calculate '计算工作表,便于设置为手动计算表中,数据更新。
- If [M16] <> [O16] Then '加个借贷平衡判断。
- MsgBox "借贷不平衡,请检查!"
- Exit Sub
- End If
- 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
- Next
- Range("A6:O" & a).Select
- Selection.Copy
- Sheets("凭证明细").Select
- Dim b As Long
- b = Sheets("凭证明细").[a65536].End(xlUp).Row + 1
- Sheets("凭证明细").Select
- Sheets("凭证明细").Cells(b, 1).Select
- Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
- :=False, Transpose:=False
- ActiveSheet.Calculate '计算工作表,便于设置为手动计算表中,数据更新。
- Sheets("凭证录入").Select
- ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True '无密码保护工作表,
-
- ' Exit Sub ' 不平衡则退出程序。
- End Sub</font>
复制代码
注意是O16,不是I16
|
|