我是 VBA 新手,并且仍在努力每天学习。我需要以 .PDF 格式打印打开的工作簿,但不提示打印对话框(目标文件夹)。相反,我想在代码中格式化目标路径以及一些页面设置(方向、缩放等)。我该如何解决这个问题?
Sub PrintDoc()
Sheets("Sheet1").PrintOut
End Sub
最佳答案
您可以使用下面的代码来定义目标路径并打印 PDF,而无需提示打印对话框和一些基本页面设置。
'Export as PDF
Application.DisplayAlerts = False
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
destinationPath & destinationFilename & ".pdf" _
, Quality:=xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas _
:=False, OpenAfterPublish:=False
关于excel - 使用 .pdf 打印而不提示对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52938982/