Selection.Text возвращает текст текущего выделения.
В принципе, синтаксис вашей команды замены:
Selection.Find.ClearFormatting
Selection.Find.Replacement.ClearFormatting
With Selection.Find
.Text = Selection.Text
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = False
.MatchSoundsLike = False
.MatchAllWordForms = False
End With
Selection.Find.Execute Replace:=wdReplaceAll
Вы заменяете пустую строку, таким образом удаляете каждый экземпляр текста для поиска.
Но: Вы, конечно, должны решить, как обрабатывать форматирование выделенного текста, возможно, сначала придется проанализировать выбранный блок, потому что замена может не работать с контрольными символами, игнорируемыми Selection.Text .. Это только начало, вам нужно указать, что вы хотите, а затем спросить снова, себя или нас. Между тем Запись макроса и слово vba reference - ваши друзья.