如何在excel中设置票据打印

发布网友 发布时间:2022-04-20 20:03

我来回答

1个回答

热心网友 时间:2023-06-28 07:19

我可以帮你实现在打印前增加。不过你的例子说的不明白,是从20100731变成20100801(即年月日)这样的呢,还是7月份20100701、20100702、...20100756、20100757、....到了8月份20100801、20100802、...20100835、20100836、(即年月加序号)
无论如何,操作如下:
同时按Alt和F11进入宏界面,在左上窗口找到本工作簿里的ThisWorkbook,双击它,在右边窗口粘贴如下代码:
Private
Sub
Workbook_BeforePrint(Cancel
As
Boolean)
Range("F1")
=
Format(CDate(Format(Range("F1"),
"0000-00-00"))
+
1,
"YYYYMMDD")
End
Sub
这是第一种情况,假设单号在单元格F1,不是的话自己修改。另一种情况把中间那句话改为:
If
Left(Range("F1"),
6)
=
Format(Date,
"YYYYMM")
Then
Range("F1")
=
Range("F1")
+
1
Else
Range("F1")
=
Format(Date,
"YYYYMM")
*
100
+
1
End
If
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com