Excel セルからデータを選択し、Word 文書内の特定のテキストを置き換える次のコードがあります (この質問のために、Excel セルはプレーン テキスト文字列に置き換えられています)。
データ ": gos to " は定数です。データ "aaa bbb" は、定数である " of " に到達するまでは何でもかまいません。次に、「 of 」、「ccc ddd eee」の後のデータは、「 - 」に達するまでは何でもかまいません。これも定数です。
「aaa bbb」データをBOLD & UPPER CASE にして、「ccc ddd eee」データをITALICSにすることはできますか?
": ccc ddd eeeのAAA BBBに移動します- "
Selection.HomeKey Unit:=wdStory
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = "MOTMDIV1"
.Replacement.Text = ": goes to aaa bbb of ccc ddd eee - "
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = True
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll