【问题标题】:print with .pdf without prompting dialog box使用 .pdf 打印而不提示对话框
【发布时间】:2019-03-27 02:20:16
【问题描述】:

我是 VBA 新手,但我仍在努力学习这一天。我需要使用 .PDF 格式打印打开的工作簿,但不提示打印对话框(目标文件夹)。相反,我想在代码中格式化目标路径以及一些页面设置(方向、缩放等)。我该如何解决?

Sub PrintDoc()
Sheets("Sheet1").PrintOut
End Sub

【问题讨论】:

标签: excel vba pdf printing


【解决方案1】:

您可以使用下面的代码来定义您的目标路径并打印 PDF,而无需提示打印对话框和一些基本的页面设置。

'Export as PDF
Application.DisplayAlerts = False
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
    destinationPath & destinationFilename & ".pdf" _
    , Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
    :=False, OpenAfterPublish:=False

署名:Another Stackoverflow answer

【讨论】:

  • ,我要感谢您好心回答我的问题并帮助我解决了这个问题。实际上它有效。谢谢!
  • 谢谢尼鲁莎。通过单击我的答案左侧的勾号,请求您接受我的答案。很高兴,它对您有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多