Форум по VBA и MS Office

Word => Макросы в Word => Тема начата: ddiller от 26 апреля 2018, 10:32

Название: Word VBA Макросы: Как сделать так, чтобы защита включалась, но ранее введенные значения не стирались
Отправлено: ddiller от 26 апреля 2018, 10:32
Я использую макрос, который сначала отключает защиту документа, вносит изменения, затем включает защиту.
Защита включается таким кодом:
ActiveDocument.Protect wdAllowOnlyFormFields
После включения защиты ранее введенные поля обновляются, соответственно все ранее введенные значения стираются.

Как сделать так, чтобы защита включалась, но ранее введенные значения не стирались?
Название: Re: Word VBA Макросы: Как сделать так, чтобы защита включалась, но ранее введенные значения не стирались
Отправлено: ddiller от 26 апреля 2018, 10:50
Сам нашел решение - нужно использовать параметр "NoReset":
ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True