我试图将演示文稿另存为PowerPoint中的启用宏的演示文稿,而当我这样做时,我遇到了问题。此代码,我使用的伟大工程,当我另存为启用宏的表现 - 但不是作为一个启用宏的表演:.PPT启用宏的显示路径
Dim oPPTApp As PowerPoint.Application
Dim oPPRFile As PowerPoint.Presentation
Dim oPPTShape As PowerPoint.PlaceholderFormat
Dim oPPTSlide As PowerPoint.Slide
Set oPPTApp = CreateObject("PowerPoint.Application")
oPPTApp.Visible = msoTrue
'opening an existing presentation
Dim spath2 As String
Dim strpath2 As String
spath2 = ActivePresentation.Path <--
strpath2 = spath2 + "\Resources\AIT Diplomas\AIT Diplomas.pptx"
的问题是,当我把它保存为一个宏因为“没有活动的演示文稿”,当您将Powerpoint保存为启用宏的演出时,则不会打开“演示文稿”(PowerPoint)窗口,只是幻灯片放映窗口
我需要一种方法找到没有引用activepresentation,不存在的活动显示路径。
谢谢你的时间!
尊敬,达斯汀
问题/建议:这个代码应该是从现有的,正在运行的幻灯片演示文稿中或从其他应用程序中运行?使用&代替字符串连接或VB会最终咬你。您是否试图将启用宏的演示文稿另存为具有.PPTX扩展名的文件?那也行不通。 PPTM或PPSM –
史蒂夫,谢谢你的回复。感谢您对&的提示,而不是+。我没有试图在代码中保存文件,我只是将它作为演示文稿工作,然后将其保存为启用宏的演示文稿,并且我得到上述错误(因为演示路径进入“C :... Microsoft Office \ Excel“,而不是启动已保存的启用宏的演出的位置(我想覆盖)。 –
在点之前发布更多代码可能是一个好主意 –