MSWord ドキュメント全体でワイルドカードを含むテキストを検索し、見つかった文字列を復元したいと考えています。
そんな感じ:
Sub Macro1()
Dim c As Range
Set c = ActiveDocument.Contentsdf
c.Find.ClearFormatting
c.Find.Replacement.ClearFormatting
With c.Find
.Text = "start[abcde]end"
.Replacement.Text = ""
.Forward = True
.wrap = wdFindStop
.Format = False
.MatchCase = False
.MatchWholeWord = False
.MatchWildcards = True
.MatchSoundsLike = False
.MatchAllWordForms = False '
End With
c.Find.Execute
While c.Find.Found
Debug.Print c.Find.TextFound
c.Find.Execute
Wend
End Sub
しかし、メソッドc.Find.TextFound
は存在しません。再発せずにテキストを回復する方法はありますSelection.Text
か?