最近,我需要自动化Excel文件中的文件保存功能,并且设法建立可以另存为PDF的基本宏 来源:https://exceloffthegrid.com/vba-code-save-excel-file-as-pdf/和https://www.contextures.com/excelvbapdf.html
这是宏。这样的想法是用户可以将当前工作表保存为PDF文件形式。
错误看起来像这样。假设我有一个名为 A report template.xlsm 的文件,并键入了要保存的名称,例如 Marketing-15_5_2022.pdf 在一个文件夹中。 保存后,文件名将以某种方式恢复为 报告模板 .pdf ,而不是 Marketing-15_5_2022.pdf
任何想法我在代码中哪里出错了?
<div id='time'></div>
答案 0 :(得分:2)
您没有设置要保存的文件的名称。试试:
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
Filename:=PdfFilename, _
Quality:=xlQualityStandard, _
IncludeDocProperties:=False, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
此致