-3
pptのスライド1で "hello"という単語を "world"に置き換えたいと思います。どのように私はVBAスクリプトを使用してそれを行うことができます。VBAを使ってパワーポイント内の文字列を見つけて置き換える方法
pptのスライド1で "hello"という単語を "world"に置き換えたいと思います。どのように私はVBAスクリプトを使用してそれを行うことができます。VBAを使ってパワーポイント内の文字列を見つけて置き換える方法
Sub findAndReplaceText()
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, "hello", "world")
End If
End If
Next shp
End Sub
これは、テーブル、スマート、グループ化された図形、チャートなどのテキストを検索/置換しないことに注意してください。 –
私はあなたが(https://msdn.microsoft.com/en-us/library/office [2010 PowerPointでVBA入門]のようなものを読むことをお勧め/ee814734(v=office.14).aspx)、コードを少し書くようにしてください。あなたが立ち往生した場合、私たちが何をしたかを私たちに示してください。 –
実際、私はVBAの新人です。以前はすでにいくつかの研究を行っていましたが、必要な情報は見つけられません。例を共有していただけますか? –
このサンプルをチェックしてください:http://www.skphub.com/ppt00025.htm#2 –