在Excel中使用VBA从PowerPoint模板创build新的PowerPoint演示文稿
我有一个Excelmacros,从指定的位置打开PowerPoint文件。 PowerPoint文件是一个模板,但我需要macros创build一个基于模板devise的新演示文稿,而不是打开模板本身。 我的代码将打开模板,而不是基于该模板的新演示文稿,如下所示:
Sub Open_PowerPoint_Presentation() 'Opens a PowerPoint Document from Excel Dim objPPT As Object Set objPPT = CreateObject("PowerPoint.Application") objPPT.Visible = True 'Change the directory path and file name to the location 'of your document objPPT.Presentations.Open "C:\Users\Colin\Documents\Custom Office Templates\PowerPoint Templates\Edge45 Monthly Report Template Macro.potm" End Sub
有谁知道我可以如何修改,使其创build基于模板的新演示文稿,而不是打开模板本身?
提前谢谢了。
科林
在我看来,你应该打开你的模板文件的Untitled
参数( Open
方法)设置为true。
objPPT.Presentations.Open FileName:="MyTemplate Macro.potm", Untitled:=msoTrue
根据演示文稿。开放方法(PowerPoint) ,
打开没有标题的文件。 这相当于创build文件的副本。