Try:
Code:
Sub MakeEndNotes()
Application.ScreenUpdating = False
Dim eNt As Endnote
With ActiveDocument.Range
With .Find
.ClearFormatting
.Replacement.ClearFormatting
.MatchWildcards = True
.Forward = True
.Format = False
.Wrap = wdFindStop
.Text = "\{[!\{]@\}"
End With
Do While .Find.Execute = True
.Characters.First.Text = vbNullString
.Characters.Last.Text = vbNullString
Set eNt = .Endnotes.Add(Range:=.Duplicate, Text:="")
eNt.Range.FormattedText = .FormattedText
.Text = vbNullString
Loop
End With
Set eNt = Nothing
Application.ScreenUpdating = True
End Sub