Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 28725|回复: 21

[已解决]如何实现EXECL表格按打印自动编号

[复制链接]
发表于 2013-8-1 21:57 | 显示全部楼层 |阅读模式
我有一个表格,就像票据一样有一个NO。我想设定一个起始NO(如NO:2013001),然后当我输入表格资料后我打印一次表格自动编号一次如:No:2013002,请高手帮忙,谢谢!!
最佳答案
2013-8-2 22:00
家里没有打印机,没测试,你试一下吧!
  1. Private Sub Workbook_BeforePrint(Cancel As Boolean)
  2. Application.EnableEvents = False
  3.     With Sheet1.Range("a1")
  4.     ActiveSheet.PrintOut
  5.         If MsgBox("是否更新单据编号", vbOKCancel, "操作提示") = vbOK Then
  6.             .Value = .Value + 1
  7.         End If
  8.     End With
  9. Application.EnableEvents = True
  10. Cancel = True
  11. End Sub
复制代码
发表于 2013-8-1 22:07 | 显示全部楼层
  1. Private Sub Workbook_BeforePrint(Cancel As Boolean)

  2. With Sheet1.Range("a1")

  3. .Value = .Value + 1’点击打印编码增1

  4. End With

  5. End Sub
复制代码
回复

使用道具 举报

发表于 2013-8-1 23:13 | 显示全部楼层
回复

使用道具 举报

发表于 2013-8-2 00:25 | 显示全部楼层
学习了
回复

使用道具 举报

 楼主| 发表于 2013-8-2 21:04 | 显示全部楼层
sliang28 发表于 2013-8-1 22:07

谢谢!这个是可以了,可是如果我预览的话,它也会增加。这样我就想:
    ⑴ 如何实现单据格式有纯数字变为“字母+数字”,而且数字部分能够在打印的时候自动递增       
    ⑵ 点击打印预览的时候,单据编号不变,也就是说只有在打印的时候予以递增       
    ⑶ 能否在打印的时候,有提示:“是否更新单据编号”,选择“是”,更新;选择“否”,放弃更新;也就是说,假设打印失败,重新打印的时候,可以不进行单据编号的更新、递增       


回复

使用道具 举报

发表于 2013-8-2 22:00 | 显示全部楼层    本楼为最佳答案   
家里没有打印机,没测试,你试一下吧!
  1. Private Sub Workbook_BeforePrint(Cancel As Boolean)
  2. Application.EnableEvents = False
  3.     With Sheet1.Range("a1")
  4.     ActiveSheet.PrintOut
  5.         If MsgBox("是否更新单据编号", vbOKCancel, "操作提示") = vbOK Then
  6.             .Value = .Value + 1
  7.         End If
  8.     End With
  9. Application.EnableEvents = True
  10. Cancel = True
  11. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-8-3 11:59 | 显示全部楼层
sliang28 发表于 2013-8-2 22:00
家里没有打印机,没测试,你试一下吧!

可以了,谢谢

点评

别忘记最佳  发表于 2013-8-3 12:18
回复

使用道具 举报

发表于 2013-12-8 09:10 | 显示全部楼层
sliang28 发表于 2013-8-2 22:00
家里没有打印机,没测试,你试一下吧!

我直接复制过去吗?老是提示不对是什么原因啊


回复

使用道具 举报

发表于 2013-12-16 01:18 | 显示全部楼层
回复

使用道具 举报

发表于 2014-2-24 15:01 | 显示全部楼层
真厉害
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-4-27 11:42 , Processed in 0.632972 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表