1:视图---宏----录制新宏---输入名字:任意起或用默认名都可
2:停止录制(这样得到一个空宏)
3:视图---宏----宏,选择之前录制的宏,点编辑按钮
4:删除窗口中的所有字符(只有几个),替换为下面的内容:(复制吧,注意复制粘贴完如下内容后,里面红色语句中会有空行,把红色语句中空行都去掉再执行否则会有语法错误),然后关闭编辑窗口
5:视图---宏-----宏,选AllInternalPasswords,运行,确定两次,(有可能这里要再稍等会),再确定.OK,没有密码了!!
(题外:完成后,可以选择审视再将其保护起来,将之前操作的宏删除)
Option Explicit
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."