【发布时间】:2010-12-17 15:40:36
【问题描述】:
试图将“GetFullNamePDF()”传递给 Filename 属性,但得到以下错误:“编译错误:预期的结束子”
Sub PrintPDF()
Function GetFullNamePDF() As String
GetFullNameCSV = Replace(ThisWorkbook.FullName, ".xlsm", ".pdf")
End Function
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"GetFullNamePDF()", Quality:=xlQualityStandard, IncludeDocProperties _
:=True, IgnorePrintAreas:=False, OpenAfterPublish:=False
End Sub
我对VBA一无所知,从question I asked yesterday得到了上面的代码,但当时无法测试。猜测错误与函数有关,因为代码在没有添加函数且文件路径/名称硬编码的情况下工作。
代码的想法是动态使用自身的文件名来命名PDF的路径和文件。如果您有任何问题,请发表评论——谢谢!
【问题讨论】: