EXCEL 工作表保护密码破解
现在工作中也经常需要用到 Excel,常常会上网搜索这样那样的技巧,有时候也找到一些
不错的模板,不过由于设计者的想法不同,往往并不能直接适用,修改的时候往往又发现
工作表受到保护。这时候去除保护就相当重要,今天终于找到一个简单的 excel 宏破解,2
分钟就可以搞定一个文件,与君共享之。
有兴趣的可以试一下啊!
方法:
1,打开需要解除保护的 EXCEL 工作表;
2,选择工具---宏----录制新宏---输入名字如:aa;
3,停止录制(这样得到一个空宏);
4,工具---宏----宏,选 aa,点编辑按钮;
5,删除窗口中的所有字符(只有几个),替换为下面的内容:(复制吧);
6,关闭编辑窗口;
7,工具---宏-----宏,选 AllInternalPasswords,运行,确定两次,等 2 分钟,再确定.OK,旧的密码
自动提示,工作表也自动解除保护了。
内容如下:
===================================================================
===============
Public Sub AllInternalPasswords()
' Breaks worksheet and workbook structure passwords. Bob McCormick
' probably originator of base code algorithm modified for coverage
' of workbook structure / windows passwords and for multiple passwords
'
' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1)
' Modified 2003-Apr-04 by JEM: All msgs to constants, and
' eliminate one Exit Sub (Version 1.1.1)
' Reveals hashed passwords NOT original passwords
Const DBLSPACE As String = vbNewLine & vbNewLine
Const AUTHORS As String = DBLSPACE & vbNewLine & _
"Adapted from Bob McCormick base code by" & _
"Norman Harker and JE McGimpsey"
Const HEADER As String = "AllInternalPasswords User Message"
Const VERSION As String = DBLSPACE & "Version 1.1.1 2003-Apr-04"
Const REPBACK As String = DBLSPACE & "Please report failure " & _
"to the microsoft.public.excel.programming newsgroup."
Const ALLCLEAR As String = DBLSPACE & "The workbook should " & _
"now be free of all password protection, so make sure you:" & _