You want to find three characters, then three characters is what you have to look for.
So, if the next found UpperCase character is followed by lowercase, you do not want it. Correct? You want three uppercase characters, togther, no spaces. Correct?
Are those three uppercase characters followed by a space? A lowercase character?
If they are three characters, followed by a space, then you CAN search for "words", rather than single characters.
If the three uppercase characters are followed by a lowercase character, then you could do something like:
Code:
Dim r As Range
Set r = ActiveDocument.Range
With r.Find
.ClearFormatting
.MatchWildcards = True
.Text = "[A-Z][A-Z][A-Z]*"
Do While .Execute(Forward:=True) = True
' whatever you want with the word
With:
The QUIick BRown fox jumps over the lazy dog.
The quick brown fox jumps OVEr the lazy dog.
The code would find QUIck, OVEr.
BRown would NOT be included. Nor any of the "The".
unknown