破解EXCEL工作表保护的方法

破解EXCEL工作表保护的方法,第1张

破解EXCEL工作表保护的方法,第2张

1打开文件
2工具-宏-录制新的宏-输入一个名称,如:aa
3停止录制(这样您就可以得到空宏)
4工具-宏-宏,选择AA,。)
Option Explicit
Public Sub AllInternalPasswords()
'破坏工作表和工作簿结构密码。Bob McCormick
'可能是为工作簿结构/ windows密码和多个密码的覆盖范围
'而修改的基本代码算法的创始人[/ br/] '
' Norman Harker和JE McGimpsey 2002年12月27日(版本1.1)
'由JEM于2003年4月4日修改:所有msg为常数, 和
'消除一个Exit Sub(版本1.1.1)
'显示散列密码而不是原始密码
Const dbl space As String = VB newline & VB newline
Const AUTHORS As String = dbl space & VB newline & _
"改编自Bob McCormick基本代码,由“& _
”Norman Harker和JE·麦克格姆塞“
Const HEADER As String = " allinternal passwords用户消息“

Const all clear As String = DBLSPACE & "该工作簿现在应该" & _
"不受任何密码保护,因此请确保您:" & _
DBLSPACE & "立即保存它!"& DBLSPACE & "以及" & _
DBLSPACE & "BACKUP!,后援!!,后援!!!"& _
DBLSPACE & "另外,请记住,密码“& _
”放在那里是有原因的。不要塞满关键的公式“& _
”或数据。”& DBLSPACE &“访问和使用某些数据”& _
“可能会触犯法律。如果有疑问,不要。”
Const msgnopwords 1 As String = "在" & _
"工作表、工作簿结构或窗口上没有密码。"& AUTHORS & VERSION
Const msgnopwords 2 As String = "没有对" & _
"工作簿结构或窗口的保护。"& DBLSPACE & _
"继续取消工作表保护。"& AUTHORS & VERSION
Const MSGTAKETIME As String = "按下“确定”按钮后" & _
"将需要一些时间。"& DBLSPACE & "时间长度" & _
"取决于不同密码的数量、" & _
"密码以及您的电脑规格。"& DBLSPACE & _
"耐心点!给我冲杯咖啡!”& AUTHORS & VERSION
Const msgpwordfound 1 As String = "您有一个工作表" & _
"结构或Windows密码集。"& DBLSPACE & _[/ br/]"找到的口令是:" & DBLSPACE & " $ $ " & DBLSPACE & _[/ br/]"记下它,以便将来由" & _
"设置此口令的同一个人在其他工作簿中使用。"& DBLSPACE & _
"现在检查并清除其他密码。"& AUTHORS & VERSION
Const msgpwordfound 2 As String = "您设置了工作表" & _
"密码。"& DBLSPACE & "找到的密码是:" & _
DBLSPACE & " $ $ " & DBLSPACE & "记下它以备将来由设置此密码的同一个人在其他工作簿中使用" & _
"& DBLSPACE & "现在检查并清除" & _
"其他密码。"& AUTHORS & VERSION
Const MSGONLYONE As String = " Only structure/windows " & _
"受刚刚找到的密码保护。& _
all clear & AUTHORS & VERSION & REPBACK
Dim w1 As Worksheet,w2 As Worksheet
Dim I As Integer,j As Integer,k As Integer,l As Integer
Dim m As Integer,n As Integer,i1 As Integer,I2 As Integer
Dim i3 As Integer,i4 As Integer,i5 As Integer,i6 As Integer
Dim pword 1 As String
Dim ShTag As Boolean,WinTag As Boolean
ScreenUpdating = False
,ActiveWorkbook
WinTag =。保护结构或。对于工作表中的每个w1
ShTag = ShTag或w1,protect windows
End With
ShTag = False
。protect contents
Next w1
如果不是ShTag且不是WinTag,则
MsgBox MSGNOPWORDS1,vbInformation,HEADER
Exit Sub
End If
MsgBox MSGTAKETIME,vbInformation,HEADER
如果不是WinTag,则
MsgBox MSGNOPWORDS2,vbInformation, HEADER
Else
On Error Resume Next
Do ' dummy Do循环
For i = 65到66: For j = 65到66: For k = 65到66
For l = 65到66: For m = 65到66: For i1 = 65到66
For i2 = 65到66: For i3 = 65到66: For i4 = 65到66
取消对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的保护。ProtectStructure = False和_
。protect windows = False Then
pword 1 = Chr(I)& Chr(j)& Chr(k)& Chr(l)& _
Chr(m)& Chr(i1)& Chr(I2)& Chr(i3)& _
Chr(i4)& Chr(i5)& Chr(i6)& Chr(n)
MsgBox应用程序。Substitute(MSGPWORDFOUND1,_
"$$ ",PWord1),vbInformation,HEADER
Exit Do ' Bypass all for...nexts
End If
End With
Next:Next:Next:Next:Next:Next:Next
Next:Next:Next:Next:Next:Next:Next:Next:Next:Next:Next:Next [/ br/]循环直到出现True
错误时转到0
End If
If WinTag And Not ShTag Then
MsgBox MSGONLYONE,vbInformation,HEADER
Exit Sub
出现错误时结束If
继续Next' unprotect pword 1
Next w1
On Error GoTo 0
ShTag = False
For Each w1 In Worksheets
'检查所有触发为1的清除ShTag,如果不是。
ShTag = ShTag或w1。protect contents
Next w1
If ShTag Then
For Worksheets
中的每个w1,With w1
If。ProtectContents然后
出错时继续下一步
Do 'Dummy do循环
I = 65到66:j = 65到66:k = 65到66
l = 65到66:m = 65到66:i1 = 65到66
I2 = 65到66:i3 = 65到66:i4 = 65到66
i5 = 66如果没有,则取消对Chr(I)& Chr(j)& Chr(k)& _
Chr(l)& Chr(m)& Chr(i1)& Chr(I2)& Chr(i3)& _
Chr(i4)& Chr(i5)& Chr(i6)& Chr(n)
的保护。protect contents Then
pword 1 = Chr(I)& Chr(j)& Chr(k)& Chr(l)& _
Chr(m)& Chr(i1)& Chr(I2)& Chr(i3)& _
Chr(i4)& Chr(i5)& Chr(i6)& Chr(n)
MsgBox应用程序。Substitute(MSGPWORDFOUND2,_
"$$ ",PWord1),vbInformation,HEADER
'通过在工作表
w2中的每个w2尝试其他工作表
来利用查找PWord。取消保护pword 1
Next w2
Exit Do ' Bypass all for...nexts
End If
Next:Next:Next:Next:Next:Next [/ br/]Next:Next:Next:Next:Next:Next:Next:Next:Next [/ br/]循环直到True
On Error GoTo 0
End If
End With
Next w1
End If
MsgBox all clear & AUTHORS & VERSION & Repback,VB information,header
end sub
6关闭编辑窗口好吧,没有密码。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 破解EXCEL工作表保护的方法

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情