在vba中将活动ppt保存为pptx

时间:2016-03-22 13:59:05

标签: vba excel-vba powerpoint powerpoint-vba powerpoint-2010

我有一张活动的PowerPoint幻灯片,以ppt格式保存为以下代码;

PowerPointApp.ActivePresentation.SaveAs ThisWorkbook.Sheets("Vorgaben").Range("D6").Value & Replace(ThisWorkbook.Name, "xlsm", "ppt"), 1

我希望它以相同的名称保存,但是以pptx格式保存。我该怎么办?

1 个答案:

答案 0 :(得分:0)

我会尝试这样的事情:

PowerPointApp.ActivePresentation.SaveAs ThisWorkbook.Sheets("Vorgaben").Range("D6").Value, ppSaveAsOpenXMLPresentation

它应该将PowerPoint文档保存为PPTX(参见documentationexample