|
テキストボックスとして配置された指定の文字だけを一括で置換を行いたいのですが、複数ファイルがある場合の設定方法をご教授いただけますと幸いです。
1つのファイルの場合ですと下記コードを実行する事で思った動作はしているのですが、複数となった場合のファイルパスの指定方法が分からず…
Sub テキストボックス置換するマクロ()
Dim i As Integer
'Shapeオブジェクトに対して置換実行
For i = 1 To ActiveDocument.Shapes.Count
ActiveDocument.Shapes(i).Select
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "あいうえお" '検索する文字列
.Replacement.Text = "かきくけこ" '置換後の文字列
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchByte = False
.MatchAllWordForms = False
.MatchSoundsLike = False
.MatchWildcards = False
.MatchFuzzy = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Next i
End Sub
|
|