У меня есть макрос, который находит все отслеживаемые изменения, сделанные за последний день, и выделяет их.
Sub HilightNewChanges()
'''''''''''''
' Finds tracked changes made in the last day, and
' highlights them (without tracking the highlighting)
'''''''''''''
Dim bTrackingAsWas As Boolean
bTrackingAsWas = ActiveDocument.TrackRevisions
ActiveDocument.TrackRevisions = False
ActiveDocument.ShowRevisions = True
Dim aRev As Revision
For Each aRev In ActiveDocument.Revisions
If aRev.Date > Now() - 1 Then
aRev.Range.HighlightColorIndex = wdYellow
Selection.Collapse wdCollapseEnd
End If
Next aRev
ActiveDocument.TrackRevisions = bTrackingAsWas
ActiveDocument.ShowRevisions = True
End Sub
Мне нужно изменить это, чтобы он, вместо того, чтобы выделять все из них, прошел через документ по каждому из них, чтобы я мог просмотреть только новые изменения. Я попытался заменить две строки в If на
aRev.Range.GoTo What:=aRev
но я получаю ошибку "неверный параметр". Я использовал GoTo в других макросах, но только с закладками. Нужно ли мне снова использовать закладки, чтобы получить здесь то, что мне нужно? Как мне создать If или Loop, чтобы он останавливался после каждого из них?