を交換し、私は特定の単語を検索し、その単語の書式を変更する(noobのような)マクロを構築しようとしています(すなわち、それは太字や斜体にする)Wordのマクロの検索&整形問題
このコードは「ソート作品のそれはいくつかの言葉を見つけてそれを変えますが、他の言葉を変えません。変わったことは、別のサブを追加するまで機能しているのですが、いくつかの言葉で書式を停止し、他の書式を整形します。ルーチンは途切れることなく、エラーなく終了します。
これがなぜ起こっているのか、私が間違っているのは誰に教えてもらえますか?私はプログラマーではない。ありがとう
Sub Macro2()
'
' Macro2 Macro
'
'
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "Printer"
.Replacement.Text = ""
.Replacement.Font.bold = True
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = True
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
With Selection.Find
.Text = "Parameter Values"
.Replacement.Text = ""
.Replacement.Font.bold = True
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
With Selection.Find
.Text = "Use All Applicants Indicator"
.Replacement.Text = ""
.Replacement.Font.bold = True
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
With Selection.Find
.Text = "Next Section"
.Replacement.Text = ""
.Replacement.Font.bold = True
.Forward = True
.Wrap = wdFindContinue
.Format = True
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
を働いた実行の追加します。ありがとうございました。しかし、私はこれを行うためのよりクリーンな方法がなければならないと確信しています。私は読むことを試みていますが、MSDNのドキュメントは私には意味がありません。しかし、ありがとう。 – esponapule