Поделиться через


Метод Document.Unprotect (Word)

Удаляет защиту указанного документа. .

Синтаксис

expression. Отмена защиты (пароль)

выражение (обязательно). Переменная, представляющая объект Document .

Параметры

Имя Обязательный или необязательный Тип данных Описание
Password Необязательный Variant Строка пароля, используемая для защиты документа. В паролях учитывается регистр. Если документ защищен паролем и не указан правильный пароль, диалоговое окно запрашивает у пользователя пароль.

Безопасность

Важно!

Избегайте использования в приложениях жестко заданных паролей. Если в процедуре требуется пароль, запросите пароль у пользователя, сохраните его в переменной, а затем используйте эту переменную в коде. Рекомендации по этому способу см. в статье Заметки о безопасности для разработчиков решений Office.

Замечания

Если документ не защищен, этот метод создает ошибку.

Пример

В этом примере защита активного документа удаляется, используя значение переменной strPassword в качестве пароля.

If ActiveDocument.ProtectionType <> wdNoProtection Then 
 ActiveDocument.Unprotect Password:=strPassword 
End If

В этом примере защита активного документа удаляется. Текст вставляется, а документ защищен от редакций.

Set aDoc = ActiveDocument 
If aDoc.ProtectionType <> wdNoProtection Then 
 aDoc.Unprotect 
 Selection.InsertBefore "department six" 
 aDoc.Protect Type:=wdAllowOnlyRevisions, Password:=strPassword 
End If

См. также

Объект Document

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.