Excel锁定后忘记密码的解决办法 首先打开设置了工作表保护的表格,可以看到,当我们试图编辑时,会弹出这样的对话框。 这时如果我们忘记了密码,可以使用宏命令来将密码显示出来,然后输入正确的密码即可。具体操作时,要先将宏命令的相关工具按钮调出来。单击文件——选项——自定义功能区——在“开发工具”前打勾——确定。 单击工具栏——开发工具——宏,新建宏。然后保存。 编辑该宏,复制下列代码粘贴到宏的内容中去。 SUb pasSWordBreaker() dim i as integer, j as integer, k as integer dim l as integer, m as integer, n as integer dim i1 as integer, i2 as integer, i3 as integer dim i4 as integer, i5 as integer, i6 as integer on error reSUme next For i = 65 to 66: For j = 65 to 66: For k = 65 to 66 For l = 65 to 66: For m = 65 to 66: For i1 = 65 to 66 For i2 = 65 to 66: For i3 = 65 to 66: For i4 = 65 to 66 For i5 = 65 to 66: For i6 = 65 to 66: For n = 32 to 126 activesheet.unProtect chr(i) & chr(j) & chr(k) & _ chr(l) & chr(m) & chr(i1) & chr(i2) & chr(i3) & _ chr(i4) & chr(i5) & chr(i6) & chr(n) if activesheet.Protectcontents = false then msgbox "one usable pasSWord is " & chr(i) & chr(j) & _ chr(k) & chr(l) & chr(m) & chr(i1) & chr(i2) & _ chr(i3) & chr(i4) & chr(i5) & chr(i6) & chr(n) activeworkbook.sheets(1).select range("a1").Formular1c1 = chr(i) & chr(j) & _ chr(k) & chr(l) & chr(m) & chr(i1) & chr(i2) & _ chr(i3) & chr(i4) & chr(i5) & chr(i6) & chr(n) exit SUb end if next: next: next: next: next: next next: next: next: next: next: next end SUb 保存之后,运行该宏,即可弹出显示密码的窗口。单击确定,然后输入密码即可实现解锁。 如果点击宏时出现错误提示,则可能是因为你的Excel没有启用宏。操作方法如下:单击文件——选项——信任中心——信任中心设置——宏设置——点启用所有宏。然后确定。
|