VBAWordを使用して検索/置換したいとします。「ページ」という単語を「ページ(タイトルは太字にする必要があります)」に置き換えたいのですが、前の単語が「次の単語に続く」でない場合にのみこれを実行したいと思います。
単語を見つけて、キーコマンドを使用してctrl + shift +左矢印を使用しました。これらが「次へ続く」の場合は何もしません。それ以外の場合は、「ページ」を「ページ」に置き換えます(タイトルは太字にする必要があります)。
Sub SpellingSuggestionPage()
Dim wrd As Range
Dim srchText As String, avdText As String, replWord As String
Dim ar() As String
Dim ignoreWord As Boolean
srchText = "page"
avdText = "next"
replWord = "page (title needs bolded)"
ar = Split(avdText, " ")
For Each wrd In ActiveDocument.Words
ignoreWord = False
If wrd = srchText Then
If wrd.Previous(Unit:=wdWord, Count:=1).Text = avdText Or wrd.Previous(Unit:=wdWord, Count:=1).Bold Then
ignoreWord = True
End If
If ignoreWord = False Then
wrd.Text = replWord
End If
End If
Next
End Sub