- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[VBA]文書内の特定語句をハイライト[Word])
[VBA]文書内の特定語句をハイライト[Word]
このQ&Aのポイント
- Word文書内の特定の語句をハイライトする方法について質問です。
- 現在のコードでは、初出の語句しかハイライトできていません。
- すべてのヒットした語句をハイライトする方法を教えてください。
- みんなの回答 (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 「全て置換」の記録マクロを参考に,ちょっとアレンジしてみた具合です。
お礼
ありがとうございます!!!! ちゃんとできました。本当に助かります!