【发布时间】:2016-05-03 20:51:32
【问题描述】:
我想创建和保护工作簿。
这是我为保护所做的:
Sub Protege()
Dim f As Worksheet
Dim mdp As String
mdp = InputBox("mdp est ?")
For Each f In ActiveWorkbook.Worksheets
f.Protect mdp, True, True, True
Next f
End Sub
现在,这就是我为取消保护此工作簿所做的操作:
Sub unprotected()
Dim f As Worksheet
For Each f In ActiveWorkbook.Worksheets
f.Unprotect
Next f
End Sub
但我想先检查密码。我的意思是输入一个密码,看看它是否与真正的密码匹配。
【问题讨论】:
-
密码不存储在任何地方,只是它的哈希值。而且您可以轻松编写一个嵌套循环,该循环总是会产生冲突的哈希并取消保护工作表。在任何地方存储明文密码是没有用的。你到底想达到什么目的?