首页 > Excel专区 > Excel教程 >

利用VBA为Excel添加更多的打印功能

Excel教程 2021-11-13 11:44:03

大家知道,Word可以进行多种方式打印,如打印奇数页、打印偶数页、打印当前页等。而Excel的各种版本一直没有这些功能,从节约纸张、提高打印效率方面来看,这无疑是一个小小的遗憾。我们可以通过自定义功能区来,用VBA来编写一个加载宏,实现以下多种打印功能,点击此处打开源文件下载页面(需注册本站会员)。

    1.打印工作表的奇数页或偶数页。

    2.打印当前页,即当前选定单元格所在的页面。

    3.双面打印。一面打印完毕后,只需将全部打印纸取出,将出纸方向改为进纸方向重新放入打印机,再单击提示对话框的“确定”按钮,即可打印全部纸张的另一面。    

   

 

    具体操作步骤如下。

    一、新建加载宏文件

    由于使用了VBA,首先必需将Excel的宏安全性设置为“启用所有宏”。

    打开Excel 2007,新建一个Excel文件,将文件另存为“其它格式”,保存类型选“Excel加载宏(*.xlam)类型”,文件名为“双面打印.xlam”,并修改保存位置到桌面。加载宏类型的文件可以在Excel启动时自动加载,其功能对所有工作簿都起作用,而不是针对某一个工作簿。为便于以后操作,可以暂时将文件保存在桌面上,然后关闭Excel 2007。

    二、自定义功能区

    1.修改customUI.xml文件

    在桌面上新建一个文件夹,命名为“customUI”,然后在该文件夹中新建一个文本文件,将文件名改为“customUI.xml”,注意扩展名为“xml”,而不是“txt”。右击该文件,选“编辑”打开(或用记事本打开),输入下列内容:


 
   
        
   
         


标签: 利用VBAexcel添加多的打印功能

office教程网 Copyright © 2016-2020 https://www.office9.cn. Some Rights Reserved.