wordVBA加密解密
如何办理基金定投使⽤VBA对WORD⽂档进⾏加解密,使⽤Protect⽅法和unprotect⽅法。
⼀、Protect ⽅法
保护指定⽂档,防⽌更改。如果⼀篇⽂档处于保护状态,则⽤户只能进⾏有限修改,如添加批注、进⾏修订,或者完成⼀个窗体
注意  如果在使⽤本⽅法之前⽂档已经加以保护,则会导致出错。
expression.Protect(Type, NoReset, Password)
expression  必需。该表达式返回“应⽤于”列表中的⼀个对象。
Type  必需,特定⽂档的保护类型。WdProtectionType。
WdProtectionType 可以是下列 WdProtectionType 常量之⼀:
wdAllowOnlyComments
wdAllowOnlyFormFields
wdAllowOnlyRevisions
wdNoProtection
NoReset  Variant 类型,可选。如果本参数为 False,则将窗体域重新设置为默认值。如果本参数为 True,⽽指定⽂档⼜是处于保护状态,则保留窗体域原来的值。如果 Type 不是 wdAllowOnlyFormFields,则忽略 NoReset 参数。
Password  Variant 类型,可选。特定的⽂档要求密码来“解除保护”。
⽰例
本⽰例保护活动⽂档的窗体,不重新设置窗体域中的内容。
If ActiveDocument.ProtectionType = wdNoProtection Then
怎么回删除的聊天记录ActiveDocument.Protect _
央视女主播李小萌
Type:=wdAllowOnlyFormFields, NoReset:=True
End If
本⽰例保护 Monthly Report.doc,以⾄只能向该⽂档添加备注。“free”是解除⽂档保护所⽤的⼝令。
Set myDoc = Documents("Monthly Report.doc")
myDoc.Protect Type:=wdAllowOnlyComments, Password:="free"
⼆、UnProtect ⽅法
朴信惠绯闻清除对指定⽂档的保护。如果对⽂档没有加以保护,则此⽅法会导致出错。
expression.UnProtect(Password)
expression  必需。该表达式返回⼀个 Document 对象。
Password  Variant 类型,可选。⽤于保护⽂档的⼝令字符串。⼝令区分⼤⼩写。如果⽤户在使⽤⼀篇设置有⼝令的⽂档时没有提供正确的⼝令,就会显⽰⼀个对话框,提⽰⽤户输⼊⼝令。
⽰例
赌王的子女介绍
本⽰例解除对活动⽂档的保护,并以“Blue”为密码。如果⽂档有密码,则显⽰⼀个对话框提醒⽤户输⼊密码。
If ActiveDocument.ProtectionType <> wdNoProtection Thenqq孤独签名
ActiveDocument.Unprotect Password:="Blue"
End If
本⽰例解除对活动⽂档的保护。然后插⼊⽂本并对⽂档进⾏修订保护。
Set aDoc = ActiveDocument
If aDoc.ProtectionType <> wdNoProtection Then
aDoc.Unprotect
Selection.InsertBefore "department six"
aDoc.Protect Type:=wdAllowOnlyRevisions, Password:="Blue" End If