找不到“如果......”

时间:2012-06-28 14:23:11

标签: vba ms-word word-vba

我无法在VBA中执行查找以查找“如果...”Word似乎不喜欢找到“If”。部分。有什么想法吗?

   Sub Macro2()
 Selection.Find.ClearFormatting
Selection.Find.Highlight = False
Selection.Find.Replacement.ClearFormatting
With Selection.Find
    .Text = "If..."
    .Replacement.Text = "If..."
    .Forward = True
    .Wrap = wdFindContinue
    .Format = True
    .MatchCase = False
    .MatchWholeWord = False
    .MatchWildcards = False
    .MatchSoundsLike = False
    .MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
End Sub

1 个答案:

答案 0 :(得分:1)

可能是Word用单个字符省略号替换了三个句点。

作为奖励,省略号应该在它之前和之后有一个空格,它可以是半空间或薄空间,但肯定是一个不间断的空间,所以它不会被强制到新的一行。