Метод 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
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.