在Excel中打印到PDF(不另存为PDF)

时间:2017-07-19 15:31:19

标签: excel excel-vba printing vba

我想知道是否有办法打印到pdf。我的公司有一个安装为打印机的软件(ScanSoft pdf)。我需要打印为pdf而不是保存的原因如下:

  • 我的默认打印机只能打印信件文件。我没有几个例程可以将我正在处理的excel文档格式化为一个小报文档。从那以后我的默认打印机不能支持11x17(Tabloid)。分页符默认为字母文档设置。小报不是大小选项中的一个选项。如果我选择打印并选择pdf并退出打印对话框而不保存 - 分页符将转换为小报设置。我有另一个例程,它遍历文档并调整分页符以避免拆分合并的单元格。

我在一天结束时要查找的内容,运行例程以格式化文档,运行例程以pdf格式打印然后退出对话框(调整分页符),运行例程以调整分页符,运行例程以保存pdf

enter link description here

1 个答案:

答案 0 :(得分:0)

您只需将activeprinter设置为pdf打印机

即可
 Application.ActivePrinter ="what ever your printer is called"

要找出它的名称,请手动将其设置为activeprinter,然后在即时窗口中输入

 ? Application.ActivePrinter