Marla,
A Google Groups search found this clip from a Jay Freedman answer to a post
in 2003.
-------------------------------------------
This example macro shows the general outline of how to search repeatedly
until nothing more is found. [Note the difference in criteria -- not "until
end of document", but "until no more finds".]
Sub FindAndFix()
Dim MyRange As Range
Set MyRange = ActiveDocument.Range
With MyRange.Find
' set parameters as needed --
' beware of "sticky" values from
' previous searches
.ClearFormatting
.Text = "target"
.Format = False
.Forward = True ' important
.Wrap = wdFindStop 'important
.MatchWildcards = False
' the .Execute method returns True when it
' finds something, False when unsuccessful
Do While .Execute
' when .Execute is successful,
' MyRange now includes only the found text
' do something to MyRange here
MyRange.Sentences(1).Case = wdTitleWord
' start next search after current find
' to avoid finding the same one again
MyRange.Collapse wdCollapseEnd
Loop
End With
End Sub