2013-11-21 42 views
0

我在我的VBA腳本有問題。 我正在對PPT表進行一些修改。問題與VBA SaveAs方法的Powerpoint文件

在腳本結尾處,我想保存修改,這是問題所在。

要做到節約,我用下面的命令將文件保存在一個特定的文件夾:

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

(PptDoc是PowerPoint.Presentation)

,一切工作正常在執行。文件被正確保存在正確的地址。然後,當我想啓動ppt時,文件已損壞,我無法打開它。 我不知道該怎麼做,我在Google上沒有找到任何東西。

這裏有一些精度:

  • 我用Excel/PowerPoint的2011工作的Mac;
  • 我的腳本修改了現有PowerPoint文件的表格內容(30);
  • 當我手動保存我的工作,這工作,沒有錯誤後

回答

0

我終於找到了解決辦法,

正確的命令是:

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

默認情況下,它選擇格式相當於.ppt但我的文件是.pptx。 ppSaveAsOpenXMLPresentation表示.pptx,而ppSaveAsDefault或ppSaveAsPresentation表示.ppt。

希望這將幫助有同樣的問題

:)