• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[VBA]文書内の特定語句をハイライト[Word])

[VBA]文書内の特定語句をハイライト[Word]

このQ&Aのポイント
  • Word文書内の特定の語句をハイライトする方法について質問です。
  • 現在のコードでは、初出の語句しかハイライトできていません。
  • すべてのヒットした語句をハイライトする方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

Sub Sample1()  Dim search(2) As String  search(0) = "abc"  search(1) = "def"  search(2) = "ghi"  Options.DefaultHighlightColorIndex = wdBrightGreen  For i = 0 To 2  Selection.Find.ClearFormatting  Selection.Find.Replacement.ClearFormatting  Selection.Find.Replacement.Highlight = True  With Selection.Find   .Text = search(i)   .Replacement.Text = ""   .Forward = True   .Wrap = wdFindContinue   .Format = True   .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 「全て置換」の記録マクロを参考に,ちょっとアレンジしてみた具合です。

tuktukrace
質問者

お礼

ありがとうございます!!!! ちゃんとできました。本当に助かります!

関連するQ&A