假设我想使用 VBA Word 来查找/替换。我想找到用“页面(标题需要加粗”)替换单词“页面”,但我只想在前面的单词不是“继续下一个”时这样做
我试图找到这个词,然后使用键盘命令来 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