【发布时间】:2018-11-14 03:53:13
【问题描述】:
我已经编写了一个代码,可以使用页面设置参数将 excel 文件打印到 .PDF 文件。而且它还消除了对提示对话框的需要。
但我需要知道是否需要使用以下代码将 .PDF 文件命名为与 excel 文件名相同但目标路径不同。例如:= if excel 文件名是“质量报告 1411185623689” 此文件由系统生成,因此其名称每天都在更改。 我该如何解决?
Sub Save_As_PDF()
With ActiveSheet.PageSetup
.Orientation=xlLandscape
.Zoom=16
End With
ActiveSheet.ExportAsFixedFormat _
Type:=xlTypePDF, _
FileName:="C\:Desktop\Reports\Same as excel file name", _
Quality:=xlQualityStandard, _
IncludeDocProperties:=False, _
IgnorePrintAreas:=False, _
OpenAfterPublish:=True
Exit Sub
【问题讨论】:
-
您可以随意命名 PDF。你想给 PDF 起什么名字?会不会每次都不一样?它是生成名称的派生词吗?
-
这是重复的。看到这个SO question
-
@alowflyingpig ,我非常感谢回答我卡住的问题。是的,我的系统生成的 excel 文件名每天都会变化,例如“质量报告 141256522356”,就像它的名称中包含一些数字。所以当系统生成这个文件时,这些数字每天都会变化。我需要打印与excel文件同名的pdf。