2017-03-02 8 views
-3

pptのスライド1で "hello"という単語を "world"に置き換えたいと思います。どのように私はVBAスクリプトを使用してそれを行うことができます。VBAを使ってパワーポイント内の文字列を見つけて置き換える方法

+0

私はあなたが(https://msdn.microsoft.com/en-us/library/office [2010 PowerPointでVBA入門]のようなものを読むことをお勧め/ee814734(v=office.14).aspx)、コードを少し書くようにしてください。あなたが立ち往生した場合、私たちが何をしたかを私たちに示してください。 –

+0

実際、私はVBAの新人です。以前はすでにいくつかの研究を行っていましたが、必要な情報は見つけられません。例を共有していただけますか? –

+0

このサンプルをチェックしてください:http://www.skphub.com/ppt00025.htm#2 –

答えて

2
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://www.youtube.com/watch?v=BYfKvVmtAGE

+0

これは、テーブル、スマート、グループ化された図形、チャートなどのテキストを検索/置換しないことに注意してください。 –

関連する問題