1、Excel 文档逆序打印2007-07-26 14:26 作者:周玲生 原创出处:天极Yesky 软件频道责任编辑:still#adv# 在 Word 2007 中,只要依次点击左上角 Office 徽标打印,在打开的“打印” 设置窗口中点击“ 选项”按钮,在接着出现的“Word 选项”窗口中切换到“高级” 标签页,然后勾选“ 打印” 项中的“逆序打印页面”选项(图 1),这样打印机打印时就会从最后一页开始逆序打印到第一页,打印完毕后,最后一页自然处于最底下,而第一页处于最上面,如此则无须逆序重排文档,直接就可以装订成册,对于长篇打印文档尤其方便。与 Word 相比, Excel 的打印功能就
2、相形见绌, Excel 2007 中也未见对打印功能有任何改善。但我们只要稍费心思,也能让Excel 2007 轻松拥有“逆序打印”功能。一.打印机属性巧设置有些打印机只要安装了自带的驱动程序,就可以在打印属性中找到类似“逆序打印” 的打印选项。以笔者的 Canon PIXMA iP1000为例(事先请安装打印机附带光盘中的驱动程序) ,打印时,只要打开 Excel 2007 工作簿,依次点击左上角 Office 徽标打印,打开“打印” 设置窗口,在打印机名称中选中“Canon PIXMA iP1000”,然后点击“属性” 按钮,调出“Canon PIXMA iP1000 属性” 窗口,切换到
3、“页设置” 标签页,勾选“ 反向”复选框再点击“确定”按钮即可( 图 2)。二. 宏代码实现法有些打印机不具备上述属性,但通过宏照样可以实现逆序打印功能。打开该 Excel 文件,切换到 “视图”选项卡,点击 “宏”“录制宏”,出现“录制新宏” 窗口,在“ 宏名”定义一个名称为:ReversePrint( 图 3),点击“确定”退出;再点击“宏”“查看宏”,选择“宏名”下的“ReversePrint” 并点击“编辑” ,打开 “Microsoft Visual Basic”编辑器,用如下内容替换右侧窗口中的所有代码(图 4),然后保存关闭 VBA 编辑器:Sub ReversePrint()Dim NumPages As Long, Page As LongNumPages = ExecuteExcel4Macro(“GET.DOCUMENT(50)“)For Page = NumPages To 1 Step -1ActiveSheet.PrintOut from:=Page, To:=PageNext PageEnd Sub再点击“宏”“查看宏”,选择“宏名”下的“ReversePrint” 并点击“执行” 即可逆序打印。