2016-04-24 2 views
2

Je veux Find Quatre majuscules/majuscules Lettres qui doivent inclure des petites parenthèses ().Recherche de lettres majuscules, y compris les petites parenthèses()

Par exemple (ABCD)

Après fin de travail de code avec des lettres, mais il ne fait pas ressortir entre parenthèses.

Je pense qu'il ne trouve pas de crochets.

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 

Tel est le cas:

Répondre

2

Parenthèses ont une signification particulière et doivent être échappé wth une barre oblique:

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

fonctionne très bien. mais j'ai besoin de savoir au début que vous ajoutez une barre oblique avant le crochet '\ (' mais à la fin après '\)'? –

+1

La syntaxe est * 'slashX' * où' X' est le caractère à échapper, donc '\ (' échappe '(' et '\)' échappe ')' –