2016-04-24 17 views
2

したいFind 4大文字/大文字小括弧を含む文字()大括弧を含む大文字の検索

文字でコードの作業の罰金に従うが、それは括弧を強調表示しません(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 

これがケースである:

答えて

2

括弧は特別な意味を持ち、スラッシュWTHエスケープする必要があります。

.Text = "\([A-Z][A-Z][A-Z][A-Z]\)" 
正常に動作します
+0

。しかし、私はブラケットの前にスラッシュを追加することを最初に知っておく必要があります '\('しかし、後に '\)'? –

+1

構文は* 'slashX' *です。ここで' X'はエスケープする文字です。 '\('エスケープ '('と '\)'エスケープ ')' –

関連する問題