Powerpoint文件的VBA另存为方法存在问题



我的VBA脚本出现问题。我正在对PPT表格做一些修改。

在脚本的最后,我想保存修改,这就是问题所在。

要进行保存,我使用以下命令将文件保存在特定文件夹中:

PptDoc.SaveAs (ActiveWorkbook.Path & Application.PathSeparator & "result" & Application.PathSeparator & sFilename

(PptDoc是PowerPoint演示文稿)

执行时一切顺利。文件正确保存在正确的地址。然后当我想启动ppt时,文件已损坏,我无法打开它。我不知道该怎么办,我在谷歌上什么都没找到。

以下是一些精度:

  • 我正在使用Excel/PowerPoint 2011 for Mac
  • 我的脚本修改现有powerpoint文件的表的内容(30)
  • 当我手动保存我的工作时,它会工作,以后不会出错

我终于找到了解决方案,

正确的命令是:

PptDoc.SaveAs (ActiveWorkbook.Path & Application.PathSeparator & "result" & Application.PathSeparator & sFilename, ppSaveAsOpenXMLPresentation

默认情况下,它选择等效于.ppt的格式,但我的文件是.pptx.ppSaveAsOpenXMLPresentation的意思是.pptx,而ppSaveAsDefault或ppSaveAsPresentation的含义是.ppt.

希望这将帮助有同样问题的人

:)

最新更新