如何实现一个表格两个表单编号随打印excel表格序号连续份数递增

Excel经常被用作业务单据的制作例洳出库单,一个很现实的需求是表单自动编号希望每次打印excel表格序号连续时编号会自动递增。

很幸运Excel能够支持自动编号的实现网上的方法很多,但自己找了半天也没能成功实现不过网上还是找到了些许灵感。

首先要知道Excel提供了一个Workbook_BeforePrint事件,这个事件可以在打印excel表格序號连续或打印excel表格序号连续预览之前被执行由于打印excel表格序号连续预览不是真正的打印excel表格序号连续,所以如果在

要是能区分打印excel表格序号连续预览和打印excel表格序号连续就好了然而区分几乎是不可能的,所以我觉得将系统自带的打印excel表格序号连续和打印excel表格序号连续預览功能失效掉。

失效很简单只要设置Cancel=true就可以了。

好我已经将系统打印excel表格序号连续功能失效了,那么我就要自己编写打印excel表格序号連续的代码不知道怎么写代码?没有关系可以录制宏。

这里我定义一个全局变量isPrint,在宏中设置要打印excel表格序号连续时就设置成isPrint=true,這样我就可以事件中判断是否需要打印excel表格序号连续

我要回帖

更多关于 打印excel表格序号连续 的文章

 

随机推荐