Тема: Ошибка 5852 при работе макроса, помечающего исправления
Добрый день!
Написал следующий макрос, закрашивающий вставки и замены в тексте синим (не спрашивайте, зачем).
Dim r As Revision
ActiveDocument.TrackRevisions = False
For Each r In ActiveDocument.Revisions
'On Error Resume Next
If r.Type = wdRevisionInsert Or r.Type = wdRevisionReplace Then
r.Range.Font.Color = wdColorLightBlue
'Else: r.Accept
End If
Next r
Проблема в том, что иногда макрос выдает следующую ошибку:
Run-time error '5852'
Требуемый объект недоступен
Предполагаю, что это происходит, если в обрабатываемом тексте есть исправления типа