開いているすべてのドキュメントを検索し、「DocumentEnd9999」というテキストをすべて見つけて、各ドキュメント内のそのテキストの下にあるものをすべて削除する vba ワード マクロを作成しようとしています。
Sub deletion()
Dim endTerm As String
endTerm = "DocumentEnd9999"
'Loop Dim
Dim n, c As Integer
n = Application.Documents.Count
For c = 1 To n
Set myRange = Application.Documents(c).StoryRanges
For Each myRange In ActiveDocument.StoryRanges
Selection.Find.ClearFormatting
With Selection.Find
.Text = endTerm
.Replacement.Text = ""
.Forward = True
.Wrap = wdFindContinue
End With
Selection.Find.Execute
Selection.Extend
Selection.Find.ClearFormatting
With myRange.Find
myRange.Characters.Last.Select
.Forward = True
.Wrap = wdFindAsk
End With
Application.DisplayAlerts = False
Selection.Find.Execute
Selection.Delete
Next myRange
Next c
End Sub