繁体   English   中英

Excel 2013在VBA中打印到PDF

[英]Excel 2013 Print to PDF in VBA

由于Excel 2013似乎允许直接保存为PDF格式,如何使用VBA代码执行此操作? 我想构建一个宏,它将自动从工作表创建一个PDF(文件的名称作为String变量传递)。 非常感谢大家

尝试

Dim fp As String
Dim wb As Workbook

fp = "C:\temp\foo.pdf"
Set wb = ActiveWorkbook

wb.ExportAsFixedFormat Type:=xlTypePDF, _
                       Filename:=fp, _
                       Quality:=xlQualityStandard, _
                       IncludeDocProperties:=True, _
                       IgnorePrintAreas:=False, _
                       OpenAfterPublish:=False

*请注意, ExportAFixedFormat必须将其所有变量放在一行上,否则将无法编译。
**请注意,'_'字符应允许编译,而不是全部在一行

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM