Hi Ermine,
sometimes another method works,
which doesn't mean, that there is anything wrong with Anne's code.
If both methods fail, then document may be corrupted in a way,
or, what's more likely, I'd say, is wasn't created by Word, but
converted from another application.
---
Sub Test009()
Dim rDcm As Range
Set rDcm = ActiveDocument.Range
Resetsearch
ActiveWindow.View.ShowHiddenText = True
With rDcm.find
.Text = ""
.Font.Hidden = True
.Replacement.Text = ""
.Execute Replace:=wdReplaceAll
End With
Resetsearch
End Sub
Sub Resetsearch()
With Selection.find
.Parent.Collapse
.ClearFormatting
.Replacement.ClearFormatting
.Text = ""
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
.Execute Replace:=wdReplaceAll
End With
End Sub