Как отключить отслеживаемые изменения с помощью макросов? - PullRequest
1 голос
/ 11 апреля 2019

Я пытался создать макрос, который будет автоматически запускаться при открытии нового документа Word, который будет проверять, что отслеженные изменения отключены. По какой-то причине всякий раз, когда я запускаю макрос, открывающий новый документ Word, который является файлом .dotm, который содержит форму, он включает отслеживаемые изменения, и я не велел это делать.

Я пробовал разные способы решения этой проблемы.

Прежде чем закрыть форму пользователя, которая была открыта при открытии нового файла, я добавляю эту строку

 ActiveDocument.TrackRevisions = False

Я также пытался с оператором if

if(ActiveDocument.TrackRevisions) then
    ActiveDocument.TrackRevisions = False
end if

Я также попытался сделать это так, чтобы он вообще не был связан с пользовательской формой, а сам документ, вставив его в раздел «ThisDocument» в файле «Объекты Microsoft Word». Вот что там находится.

Private Sub Document_New()
    UserFormInfo.Show
    'ActiveDocument.Bookmarks("cursor").Select
    ActiveDocument.TrackRevisions = False
    ActiveDocument.Save
End Sub

Я ожидаю, что этот параметр отключит отслеживаемые изменения, однако этого не происходит. Любая помощь приветствуется.

1 Ответ

0 голосов
/ 06 мая 2019

В итоге у меня получилось переделать шаблон. Мне пришлось экспортировать мою пользовательскую форму, чтобы она была полностью удалена из всех моих текстовых файлов, а затем переделать шаблон, после чего у меня не возникло проблем с включением отслеживаемых изменений при запуске макроса для открытия этого шаблона. Я считаю, что это была настройка, которую я должен был включить, когда создавал свой шаблон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...