How about
Option Explicit
Private Sub Macro1()
Dim oStory As Range
Dim oRev As Revision
Const strFind As String = "Orange" 'Case sensitive
For Each oStory In ActiveDocument.StoryRanges
If oStory.Revisions.Count >= 1 Then
For Each oRev In oStory.Revisions
If InStr(1, oRev.Range, strFind) > 0 Then
oRev.Accept
End If
Next oRev
End If
If oStory.StoryType <> wdMainTextStory Then
While Not (oStory.NextStoryRange Is Nothing)
Set oStory = oStory.NextStoryRange
If oStory.Revisions.Count >= 1 Then
For Each oRev In oStory.Revisions
If InStr(1, oRev.Range, strFind) > 0 Then
oRev.Accept
End If
Next oRev
End If
Wend
End If
Next
lbl_Exit:
Set oStory = Nothing
Set oRev = Nothing
Exit Sub
End Sub