Word VBA Макросы: Как сделать так, чтобы защита включалась, но ранее введенные значения не стирались

Автор ddiller, 26 апреля 2018, 10:32

ddiller

Я использую макрос, который сначала отключает защиту документа, вносит изменения, затем включает защиту.
Защита включается таким кодом:
ActiveDocument.Protect wdAllowOnlyFormFields
После включения защиты ранее введенные поля обновляются, соответственно все ранее введенные значения стираются.

Как сделать так, чтобы защита включалась, но ранее введенные значения не стирались?

ddiller

Сам нашел решение - нужно использовать параметр "NoReset":
ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True