呆伯特的夏天 发表于 2013-7-5 18:38

【原创】【专门打印】 Word+宏+双面打印

之前买了可以双面打印的打印机,方便了很多,但是感觉还是有点麻烦。
一个文档前两页需要单面打印,后面的需要双面打印,而且双面打印需要在打印的属性里设置,每天都有多份文件要打印,来回的设置就有点麻烦。
我就尝试着录制宏,但是发现 双面打印 这项功能是属于打印机的,设置的过程不能被宏录制。直到后来看到微软的这个技术文档,里面第三种方法介绍了sendkeys这个方法,一番调试之后终于搞定。
微软技术文档:http://support.microsoft.com/kb/194306/zh-cn
sendkeys介绍:http://www.cnblogs.com/samlin/archive/2009/03/07/1406040.html
通过sendkeys模拟键盘,输入快捷键,实现双面打印。需要注意的是不同型号打印机的快捷键大部分是不一样的,所以横线部分需要根据具体的打印机来设置。
Sub SendKey()
      SendKeys "^p%g3-10%c1%p%k{DOWN}{ENTER}{TAB}{TAB}{ENTER}"
   End Sub

[ Edited by呆伯特的夏天 on 2013-7-5 18:44 ]

呆伯特的夏天 发表于 2013-7-5 18:43

^p      *进入打印设置菜单
%g   *3-10 打印第3至第10页
%c1    *打印一份
%p      *进入打印属性设置菜单
%k      *单双面打印设置
{DOWN}   *选择双面打印
{ENTER}    *确认,退出打印属性设置菜单
{TAB}{TAB}{ENTER}   *确认,退出打印设置菜单

Jesse0927 发表于 2013-7-5 18:45

马克一下

无证程序员 发表于 2013-7-5 18:45

楼主v5啊,膜拜一下

freedown 发表于 2013-7-5 18:53

技术贴,先顶后学习。

zmq 发表于 2013-7-5 18:54

路过学习了

沙漠Yan 发表于 2013-7-5 19:41

技术贴

gerenuk 发表于 2013-7-8 00:51

这个有点意思,自动化控制了
^c^ ^c^ ^c^

kart 发表于 2013-7-16 10:38

技术贴,学习了

qq54007 发表于 2013-7-17 17:45

学习了~嘿嘿
页: [1]
查看完整版本: 【原创】【专门打印】 Word+宏+双面打印