Изучение отслеживаемых изменений в макросе (Microsoft Word)
Если вам нужно разработать макрос для обработки документа, в котором были отслежены изменения (с помощью функции отслеживания изменений), вы можете задаться вопросом, как определить количество изменений в документе и как просмотреть каждое из изменений, программно. Это не так сложно сделать, если вы помните, что изменения организованы с использованием коллекции Revisions. Это означает, что вы можете определить количество изменений, используя этот код:
iNumChanges = ActiveDocument.Revisions.Count
Как и в любой другой коллекции, вы можете пройти по каждому члену коллекции Revisions и получить различную информацию об изменении, представленном в этом элементе. Хотя подробности о том, какие свойства и методы принадлежат коллекции Revisions, слишком объемны для этого совета, вы можете определить тип каждого изменения, просмотрев свойство Type следующим образом:
vChange = ActiveDocument.Revisions(1).Type
На этом этапе vChange будет соответствовать одному из 14 возможных типов ревизии. Эти типы ревизий можно ссылаться с помощью встроенного в постоянных wdNoRevision, wdRevisionDelete, wdRevisionInsert, wdRevisionParagraphProperty, wdRevisionReconcile, wdRevisionSectionProperty, wdRevisionStyleDefinition, wdRevisionConflict, wdRevisionDisplayField, wdRevisionParagraphNumber, wdRevisionProperty, wdRevisionReplace, wdRevisionStyle и wdRevisionTableProperty.
Дополнительную информацию можно найти в справочной системе Word или поискав в Интернете фразу «сборник исправлений».
_Примечание: _
Если вы хотите знать, как использовать макросы, описанные на этой странице (или на любой другой странице на сайтах WordTips), я подготовил специальную страницу, содержащую полезную информацию.
link: / wordribbon-WordTipsMacros [Щелкните здесь, чтобы открыть эту специальную страницу в новой вкладке браузера]
.
WordTips — ваш источник экономичного обучения работе с Microsoft Word.
(Microsoft Word — самая популярная программа для обработки текстов в мире.) Этот совет (8914) применим к Microsoft Word 97, 2000, 2002 и 2003. Вы можете найти версию этого совета для ленточного интерфейса Word (Word 2007 и позже) здесь:
link: / wordribbon-Examining_Tracked_Changes_in_a_Macro [Изучение отслеживаемых изменений в макросе]
.