将内容页面添加到excel打印输出,页码可显示每张纸的页面可以find的位置

我有一个包含40个工作表的工作簿和一个列出所有工作表的菜单表。 用户select要打印的纸张并将其打印到PDF文档(直接从Excel中打印)。 全部用VBA完成。

我希望将菜单页作为第一页(理想情况下不是最后一页)打印,并且要显示页码,即可以find每页的第一个打印页面。

请记住,有些纸张有时可能在一页上打印,有时在两页上打印,具体取决于已加载的数据。

所以这个解决scheme的一部分是找出一张工作表将会打印多less张纸。 帮帮我!

我一直在考虑的一种折衷办法是在每张纸上分配一个数字,并在每张纸上的单元格中显示这个数字。 打印纸时,我想打印用于打印纸的所有页面上的部分编号,当打印到多个页面上时,我希望第二个编号在打印部分的每个页面时递增,当每个页面打印时重新开始部分开始。

我以前使用过workbook_print事件。 我期望使用worksheet_print事件为每个图纸或图纸页面设置合适的页脚。

任何指导性的想法都会被感激地接受。