是否可以仅在PPT中更新选定的链接对象?

我正在尝试构建一个宏,该宏将仅更新PowerPoint中的选定链接对象,但是我不知道该怎么做。

下面的第一部分是我用来更新所有链接对象的内容,但是我目前正在处理大量的Excel文件以及包含200多个链接对象的演示文稿,因此一次更新是唯一的方法不幸地走了。

第二部分是我希望的工作。

第一部分:

Dim sld As Slide
Dim sh As Shape

For Each sld In activePresentation.Slides
    For Each sh In sld.Shapes
        If sh.Type = msoLinkedOLEObject Then
            sh.LinkFormat.Update
        End If
    Next
Next

第二部分:

With activeWindow.Selection
    .LinkFormat.Update
EndWith

我对PPT VBA缺乏经验,所以请多多包涵。有可能建立这样的东西吗? (它将成为一个更复杂的宏的一部分,因此最终它将比仅单击右键+更新链接更为方便)

lili1030 回答:是否可以仅在PPT中更新选定的链接对象?

尝试一下:

Sub UpdateOLELink()
  ActiveWindow.Selection.ShapeRange.LinkFormat.Update
End Sub
本文链接:https://www.f2er.com/3163743.html

大家都在问