使用MatchWholeWord查找多个单词

时间:2014-08-25 13:41:06

标签: vba ms-word

我正在编写一个脚本,该列表从列表中查找术语,并使用Range.Find对象插入指向其定义的链接。因为我不想要,例如插入指向“猫”的链接在' catalog'中,我使用MatchWholeWord属性。

现在,如果这个词只是一个单词,那么这种方法很有效。但是,如果该术语包含空格或短语,则只会忽略MatchWholeWord

我该如何制作,例如'电子邮件'不匹配'免费邮件'?

如果重要,我使用MS Word 2010。

1 个答案:

答案 0 :(得分:0)

尝试使用FindText:=“<(电子邮件)>”使用MatchWildcards:= True。

With ActiveDocument.Content.Find
 .Execute FindText:="<(e-mail)>", MatchWildcards:=True, MatchCase:=False, _
  ReplaceWith:="blah", Replace:=wdReplaceAll
End With

问候

阿克塞尔