sylvio, Смотрим справку по VBA.
Кроме метода Revisions.AcceptAll, который принимает изменения глобально по всему документу есть еще метод Revisions.Accept, который позволяет принять отдельное изменение.
Revision.Accept Method
Accepts the specified tracked change, removes the revision mark, and incorporates the change into the document.
Принимает указанное отслеженное изменение, удаляет метку версии и включает изменение в документ.
Syntax
expression.Accept
expression Required. A variable that represents a Revision object.
Example
This example accepts the next tracked change found if the change type is inserted text.
Пример
Этот пример принимает следующее отслеженное изменение если тип изменения является вставленным текстом.
Set revNext = Selection.NextRevision(Wrap:=True)
If Not (revNext Is Nothing) Then
If revNext.Type = wdRevisionInsert Then revNext.Accept
End If
This example accepts all the tracked changes in the selection.
Этот пример принимает все отслеженные изменения внутри выделения
Dim revLoop As Revision
Dim rngSelection As Range
Set rngSelection = Selection.Range
For Each revLoop In rngSelection.Revisions
revLoop.Accept
Next revLoop