【发布时间】:2017-04-14 12:59:31
【问题描述】:
我无法通过 Excel VBA 使用 SaveAsFixedFormat 将 PowerPoint 文件导出为 PDF。我已经求助于在 Excel VBA 的预设 powerpoint 中启动一个宏,该宏将演示文稿直接从 PowerPoint 导出为 pdf。
有没有办法在 PowerPoint 中运行的这个宏中引用 Excel 文件中的单元格来获取文件名?
Sub pppdf()
ActivePresentation.ExportAsFixedFormat "M:\random\test.pdf", 32
End Sub
我可以在 Excel 中将 PowerPoint 文件另存为 .pptx,并使用不同的文件名和路径,但现在我想在导出为 pdf 的 PowerPoint 宏中引用这些相同的路径和文件名。
最后,我希望代码看起来像这样,但这显然需要一些工作才能在 PowerPoint 中运行:
Dim FName As String
Dim FPath As String
FPath = Range("SavingPath").Value
FName = Sheets("randomworksheet").Range("A1").Text
ActivePresentation.ExportAsFixedFormat FPath & FName & " Development" & ".pdf", 32
此 PowerPoint 宏将从 Excel 启动,执行此操作时将打开 PowerPoint 文件和 Excel 工作簿和工作表。
【问题讨论】:
标签: vba excel powerpoint