我一直在为我的经理调查一个正在进行的问题,我很困惑,他正试图得到它,所以当最终用户单击Excel工作表上指定的宏按钮时,它会将单个工作表保存为PDF格式,并打印该工作表。
我已经得到了在最下面提供的图像所显示的点,代码一直运行到'ActiveSheet.ExportAsFixedFormat‘行。有人对我应该用什么来得到解释有什么建议吗?
我会很感激的。
下面是我到现在为止的代码:
Public Sub SavePrint()
ChDir "Path-to-the-file"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"Path-to-the-file\ACT Form.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
你好,基兰
发布于 2017-04-03 15:05:00
Note1:需要适当地使用 ChDir
;在更改路径之后,不需要将其包含在Filename
中,而Excel会自动将文件保存在当前目录中。
Note2:需要PDF外接程序才能使用ExportAsFuxedFormat
。要确保让它导航到Excel > File > Options > Add-Ins > (at the bottom) Manage: COM Add-ins
,然后查找Adobe PDF
或用于管理PDF的任何其他应用程序(例如NitroPDF
或BlueBeam
)并选中该复选框。如果您没有Adobe PDF
,那么您需要在您的计算机上安装它,并在运行此macro
之前在excel中激活它(即选中复选框)。
Public Sub SavePrint()
ChDir "C:\"
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"ACT Form.pdf", Quality:=xlQualityStandard, _
IncludeDocProperties:=True, _
IgnorePrintAreas:=False, OpenAfterPublish:=True
End Sub
这将保存在C:\
文件夹中的PDF文件。
阅读此帖子以了解有关ChDir
的更多信息。
阅读这,了解有关ExportAsFixedFormat
的信息。
您可以了解如何将Adobe PDF
添加到excel 这里中。
https://stackoverflow.com/questions/43186445
复制相似问题