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 支持和反馈,获取有关如何接收支持和提供反馈的指南。