0
下面我有一些代码找到并替换某个单词。但是,我对VBA的了解有限,所以我不知道如何通过文件夹中的多个Powerpoint文件来循环此代码并保存它们。另外它只需要在第一张纸上写下文字,我不知道这是怎么回事?通过多个文件循环VBA
Sub DemoFindReplace()
Dim sld As Slide
Set sld = ActivePresentation.Slides(1)
Dim shp As Shape
For Each shp In sld.Shapes
If shp.HasTextFrame Then
If shp.TextFrame.HasText Then
shp.TextFrame.TextRange.Text = Replace(shp.TextFrame.TextRange.Text, "TEST", "REPLACE")
End If
End If
Next shp
End Sub
请注意你的代码将打破所有文本框的格式,除非它们在字体,粗体等方面没有内部差异。 – Jbjstam