1

我在 Word 2007 中创建了一个模板,其中包含我希望用户能够快速查找和编辑的几个字段。我已经像这样指出了这些字段:[更改此]。

我想创建一个宏,它将找到所有以“[”开头并以“]”结尾的单词并突出显示它们。

到目前为止,我的宏找到了所有以“[”开头的单词并突出显示它们。我只是不知道如何让它突出显示单词的其余部分,包括“]”。

我在这里查看了通配符规则http://www.gmayor.com/replace_using_wildcards.htm并认为我可以使用这样的东西: <[]> 但它从来没有找到任何东西。

我会很感激一些帮助!谢谢!

这是代码:

Sub HighlightAllItems()
Dim myRange As Range
Dim searchText As String

searchText = "["

Set myRange = ActiveDocument.Range
With myRange.Find
.MatchWildcards = True
.Text = searchText
.ClearFormatting
.Replacement.ClearFormatting
.Replacement.Highlight = True
.Replacement.Text = searchText
.Forward = True
.Format = True
.Execute Replace:=wdReplaceAll
End With
End Sub
4

1 回答 1

0

尝试使用此搜索模式:\[<*>\]

于 2011-02-01T18:05:50.620 回答