【问题标题】:Finding Uppercase Letters including small brackets ()查找包含小括号 () 的大写字母
【发布时间】:2016-08-18 00:47:41
【问题描述】:

我想Find 四个大写/大写字母,其中必须包含小括号()

例如(ABCD)

以下代码可以很好地处理字母,但不会突出显示括号。

我认为它没有找到括号。

Sub FindUppercaseLetter()

    Selection.Find.ClearFormatting
    With Selection.Find
        .Text = "([A-Z][A-Z][A-Z][A-Z])"
        .Replacement.Text = ""
        .Forward = True
        .Wrap = wdFindContinue
        .MatchWildcards = True
    End With
    Selection.Find.Execute
End Sub

是这样的:

【问题讨论】:

    标签: vba ms-word word-2007 word-2003


    【解决方案1】:

    括号有特殊含义,需要用斜杠转义:

    .Text = "\([A-Z][A-Z][A-Z][A-Z]\)"
    

    【讨论】:

    • 工作正常。但我需要知道一开始你在括号\(之前添加斜杠但在\)之后添加斜线?
    • 语法是 slashX 其中X是要转义的字符,所以\(转义(\)转义)
    猜你喜欢
    • 1970-01-01
    • 2023-03-15
    • 1970-01-01
    • 2011-05-23
    • 2019-11-25
    • 2011-05-06
    • 1970-01-01
    • 2023-04-09
    • 2022-01-06
    相关资源
    最近更新 更多