我有一张带发票号的文件。我想要一个单元格值来说明最后打印的发票号。
情景:
发票编号为21.我打印电子表格,将数字更改为22,保存并关闭。
在这种情况之后,我想打开文件并读取21是最后打印的发票,这样(如果我忘记在打印后增加数量)我不小心使用相同的发票号码(应该是唯一的)。
那么,有没有办法在打印命令后为单元格添加一个可以读取“最后打印的发票是21”的单元格?
答案 0 :(得分:2)
我担心在调用打印后你无法附加功能。将文档发送到打印队列后,它不受Excel控制,应用程序对最终结果一无所知(是否已打印?是否已取消?是否已卡住?)
您可以将代码添加到BeforePrint事件:
Private Sub Workbook_BeforePrint(Cancel As Boolean)
而且我认为应该这样做 - 你可以建立一个逻辑,其中发票号是唯一的,但你不能保证所有数字都是连续的。
无论如何,对于开发票,我建议首先保存/打印/导出为PDF文件(可以选择覆盖)并打印PDF文件。它确实有助于重新打印,电子副本(例如会计师)和存档。