您好!您想要使用VBA将PPT文件另存为PDF文件,这可以通过以下代码实现:
Sub SaveAsPDF()
Dim FileName As String
FileName = "C:\example\example.pdf" '指定保存路径及文件名
ActivePresentation.ExportAsFixedFormat _
Path:=FileName, _
FixedFormatType:=ppFixedFormatTypePDF, _
Intent:=ppFixedFormatIntentPrint, _
FrameSlides:=msoFalse, _
HandoutOrder:=ppPrintHandoutVerticalFirst, _
OutputType:=ppPrintOutputSlides, _
PrintHiddenSlides:=msoFalse, _
PrintRange:=ppPrintAll, _
RangeType:=ppPrintAll
MsgBox "PDF文件已保存至 " & FileName, vbInformation '显示提示信息
End Sub
此代码中,我们首先指定了保存的文件路径和文件名,然后使用ActivePresentation.ExportAsFixedFormat
方法将当前活动PPT文件保存为PDF格式。其中,FixedFormatType
参数指定要保存的文件类型为PDF,Intent
参数指定保存文件的意图为打印,PrintRange
参数指定打印范围为全部幻灯片,Path
参数指定保存路径和文件名。最后,我们使用MsgBox
方法显示一个提示信息,告诉用户PDF文件已成功保存。
注意,这段代码仅适用于将当前活动PPT文件另存为PDF文件。如果您要将其他PPT文件转换为PDF文件,请将文件名和路径修改为您要保存的文件的名称和路径。
希望这个代码可以帮助到您!