打开文件
然后点工具——宏——录制新宏,起个名比如aa
录完之后停止(这样就搞了个空宏)
接着再进工具——宏——宏,选中aa,点编辑
把弹出来的窗口里的内容全删掉(本来也没几行)
替换成下面这段代码:
Public Sub AllInternalPasswords()
' 破解工作表和工作簿结构密码,原作者Bob McCormick
' 这段算法可能是他写的,后面做了扩展
' Norman Harker 和 JE McGimpsey 2002年12月27日(第一版1.1)
' 2003年4月4日 JEM更新:统一消息为常量,去掉一个退出语句(版本1.1.1)
' 这个只能显示哈希后的密码,不是原始密码
Const DBLSPACE As String = vbNewLine & vbNewLine
Const AUTHORS As String = DBLSPACE & vbNewLine & _
改编自 Bob McCormick 的基础代码 & _
由 Norman Harker 和 JE McGimpsey 完成
Const HEADER As String = AllI内部密码提示
Const VERSION As String = DBLSPA
然后点工具——宏——录制新宏,起个名比如aa
录完之后停止(这样就搞了个空宏)
接着再进工具——宏——宏,选中aa,点编辑
把弹出来的窗口里的内容全删掉(本来也没几行)
替换成下面这段代码:
Public Sub AllInternalPasswords()
' 破解工作表和工作簿结构密码,原作者Bob McCormick
' 这段算法可能是他写的,后面做了扩展
' Norman Harker 和 JE McGimpsey 2002年12月27日(第一版1.1)
' 2003年4月4日 JEM更新:统一消息为常量,去掉一个退出语句(版本1.1.1)
' 这个只能显示哈希后的密码,不是原始密码
Const DBLSPACE As String = vbNewLine & vbNewLine
Const AUTHORS As String = DBLSPACE & vbNewLine & _
改编自 Bob McCormick 的基础代码 & _
由 Norman Harker 和 JE McGimpsey 完成
Const HEADER As String = AllI内部密码提示
Const VERSION As String = DBLSPA