【发布时间】:2017-11-13 09:44:31
【问题描述】:
我正在尝试编写代码以从 excel VBA 打开 PPTX 文件并更新 ppt 中的链接。
下面是我得到的代码,但是当代码试图更新链接时,我得到了
运行时错误 438 对象不支持此属性或方法
Sub kunal()
Dim PPObj As Object
Set PPObj = CreateObject("PowerPoint.application")
With PPObj
.Presentations.Add
.Presentations.Open Filename:="Y:\Desktop\Month End\One_Shot\Template AVP Report Package\ABD-OME SDeeson.pptx"
.Visible = True
.UpdateLinks
.Presentation.Save
.Quit
Set PPObj = Nothing
End With
End Sub
【问题讨论】:
-
你在哪一行得到错误?
-
欢迎来到 StackOverflow,Kunal。在我看来,出现此错误是因为您将
PPObj设置为Nothing,而您仍在With语句中使用它。为什么不尝试将Set PPObj = Nothing行在End With行之后移动,看看是否能解决问题。
标签: vba excel powerpoint