Форум по VBA, Excel и Word

Word => Макросы в Word => Тема начата: dimastiksss от 08 ноября 2016, 21:22

Название: Word: Изменение способа редактирования документа с помощью макроса
Отправлено: dimastiksss от 08 ноября 2016, 21:22
Доброго времени суток! Использую 2010 ворд.

Как с помощью макроса изменить следующее? Вкладка "Рецензирование" - группа "Защитить" - Ограничить редактирование - справа появится область - раздел "2. Ограничения на редактирование".
Здесь в выпадающем списке как с помощью макроса выбрать нужный способ редактирования, например, Запись исправлений?

Защита у меня отключена и я использую такой код:
ActiveDocument.Protect wdAllowOnlyRevisions, False, "pass", False, False

защита ставится, но способ редактирования остаётся прежний; это можно увидеть, сняв защиту вручную.

Есть мысли что это баг ворда.




[вложение удалено администратором]
Название: Re: Word: Изменение способа редактирования документа с помощью макроса
Отправлено: Администратор от 08 ноября 2016, 22:42
Ваш код из первого сообщения изменяет режим редактирования. Но в правой области, после снятия защиты, отображаются старые данные. Но эти старые данные не влияют на правильность работы программы "Word".
То есть не обращайте внимание на то, что отображено в правой области - ваш код делает свою работу.

А то, что в правой области отображаются старые данные, можно считать браком программы "Wrod", т.к. вводят пользователей в заблуждение.

В ворде 2016 такой же брак.