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