【发布时间】:2021-09-03 08:24:33
【问题描述】:
我希望在演示文稿中搜索一张或多张具有指定标签的幻灯片。找到后,我想用母版演示文稿中的另一张幻灯片替换该幻灯片。
我试图用我收集的其他 VBA 的一部分创建一个解决方案。我感觉我已经很接近了,但还没有到那里(注意下面的内容让我陷入了循环)。
任何帮助将不胜感激
Sub ReplaceSlideThatHasTag()
For Each osld In ActivePresentation.Slides
'here I am selecting the slide that has the tag name "winter" and the tag id "123
If osld.Tags("WINTER") = "123" Then osld.Select
'here I am trying to add slide 27 from my master presentation immediately before the slide with the tag
ActivePresentation.Slides.InsertFromFile ("C:\my files\master presentation.PPTX"), ActiveWindow.Selection.SlideRange.SlideIndex, 24, 24
'and finally I am looking to delete the slide with the tag
If osld.Tags("WINTER") = "123" Then osld.Delete
Next osld
End Sub
【问题讨论】:
标签: vba tags powerpoint slide