1Excel 工作表,单元格破解密码宏'1、 打开要破解的EXCEL文件|
  2Excel 工作表,单元格破解密码宏
  3Excel 工作表,单元格破解密码宏'2、 工具---宏----录制新宏---输入名字如:aa -----关闭
  4Excel 工作表,单元格破解密码宏
  5Excel 工作表,单元格破解密码宏'3、 工具---宏----停止录制(这样得到一个空宏)
  6Excel 工作表,单元格破解密码宏
  7Excel 工作表,单元格破解密码宏'4、 工具---宏----宏,选aa,点 编辑 按钮
  8Excel 工作表,单元格破解密码宏
  9Excel 工作表,单元格破解密码宏'5、 删除窗口中的所有字符(只有几个),替换为下面解压后文件中内容
 10Excel 工作表,单元格破解密码宏
 11Excel 工作表,单元格破解密码宏'Excel密码破解.rar
 12Excel 工作表,单元格破解密码宏
 13Excel 工作表,单元格破解密码宏'6、关闭编辑窗口
 14Excel 工作表,单元格破解密码宏
 15Excel 工作表,单元格破解密码宏'7、工具---宏-----宏,选AllInternalPasswords,运行,确定两次,等2分钟,再确定.OK,没有密码了!
 16Excel 工作表,单元格破解密码宏
 17Excel 工作表,单元格破解密码宏
 18Excel 工作表,单元格破解密码宏
 19Excel 工作表,单元格破解密码宏
 20Excel 工作表,单元格破解密码宏
 21Excel 工作表,单元格破解密码宏
 22Excel 工作表,单元格破解密码宏Option Explicit 
 23Excel 工作表,单元格破解密码宏
 24Excel 工作表,单元格破解密码宏Public Sub AllInternalPasswords() 
 25Excel 工作表,单元格破解密码宏' Breaks worksheet and workbook structure passwords. Bob McCormick 
 26Excel 工作表,单元格破解密码宏' probably originator of base code algorithm modified for coverage 
 27Excel 工作表,单元格破解密码宏' of workbook structure / windows passwords and for multiple passwords 
 28Excel 工作表,单元格破解密码宏' 
 29Excel 工作表,单元格破解密码宏' Norman Harker and JE McGimpsey 27-Dec-2002 (Version 1.1) 
 30Excel 工作表,单元格破解密码宏' Modified 2003-Apr-04 by JEM: All msgs to constants, and 
 31Excel 工作表,单元格破解密码宏' eliminate one Exit Sub (Version 1.1.1) 
 32Excel 工作表,单元格破解密码宏' Reveals hashed passwords NOT original passwords 
 33Excel 工作表,单元格破解密码宏Const DBLSPACE As String = vbNewLine & vbNewLine 
 34Excel 工作表,单元格破解密码宏Const AUTHORS As String = DBLSPACE & vbNewLine & _ 
 35Excel 工作表,单元格破解密码宏"Adapted from Bob McCormick base code by" & _ 
 36Excel 工作表,单元格破解密码宏"Norman Harker and JE McGimpsey" 
 37Excel 工作表,单元格破解密码宏Const HEADER As String = "AllInternalPasswords User Message" 
 38Excel 工作表,单元格破解密码宏Const VERSION As String = DBLSPACE & "Version 1.1.1 2003-Apr-04" 
 39Excel 工作表,单元格破解密码宏Const REPBACK As String = DBLSPACE & "Please report failure " & _ 
 40Excel 工作表,单元格破解密码宏"to the microsoft.public.excel.programming newsgroup." 
 41Excel 工作表,单元格破解密码宏Const ALLCLEAR As String = DBLSPACE & "The workbook should " & _ 
 42Excel 工作表,单元格破解密码宏"now be free of all password protection, so make sure you:" & _ 
 43Excel 工作表,单元格破解密码宏DBLSPACE & "SAVE IT NOW!" & DBLSPACE & "and also" & _ 
 44Excel 工作表,单元格破解密码宏DBLSPACE & "BACKUP!, BACKUP!!, BACKUP!!!" & _ 
 45Excel 工作表,单元格破解密码宏DBLSPACE & "Also, remember that the password was " & _ 
 46Excel 工作表,单元格破解密码宏"put there for a reason. Don't stuff up crucial formulas " & _ 
 47Excel 工作表,单元格破解密码宏"or data." & DBLSPACE & "Access and use of some data " & _ 
 48Excel 工作表,单元格破解密码宏"may be an offense. If in doubt, don't." 
 49Excel 工作表,单元格破解密码宏Const MSGNOPWORDS1 As String = "There were no passwords on " & _ 
 50Excel 工作表,单元格破解密码宏"sheets, or workbook structure or windows." & AUTHORS & VERSION 
 51Excel 工作表,单元格破解密码宏Const MSGNOPWORDS2 As String = "There was no protection to " & _ 
 52Excel 工作表,单元格破解密码宏"workbook structure or windows." & DBLSPACE & _ 
 53Excel 工作表,单元格破解密码宏"Proceeding to unprotect sheets." & AUTHORS & VERSION 
 54Excel 工作表,单元格破解密码宏Const MSGTAKETIME As String = "After pressing OK button this " & _ 
 55Excel 工作表,单元格破解密码宏"will take some time." & DBLSPACE & "Amount of time " & _ 
 56Excel 工作表,单元格破解密码宏"depends on how many different passwords, the " & _ 
 57Excel 工作表,单元格破解密码宏"passwords, and your computer's specification." & DBLSPACE & _ 
 58Excel 工作表,单元格破解密码宏"Just be patient! Make me a coffee!" & AUTHORS & VERSION 
 59Excel 工作表,单元格破解密码宏Const MSGPWORDFOUND1 As String = "You had a Worksheet " & _ 
 60Excel 工作表,单元格破解密码宏"Structure or Windows Password set." & DBLSPACE & _ 
 61Excel 工作表,单元格破解密码宏"The password found was: " & DBLSPACE & "$$" & DBLSPACE & _ 
 62Excel 工作表,单元格破解密码宏"Note it down for potential future use in other workbooks by " & _ 
 63Excel 工作表,单元格破解密码宏"the same person who set this password." & DBLSPACE & _ 
 64Excel 工作表,单元格破解密码宏"Now to check and clear other passwords." & AUTHORS & VERSION 
 65Excel 工作表,单元格破解密码宏Const MSGPWORDFOUND2 As String = "You had a Worksheet " & _ 
 66Excel 工作表,单元格破解密码宏"password set." & DBLSPACE & "The password found was: " & _ 
 67Excel 工作表,单元格破解密码宏DBLSPACE & "$$" & DBLSPACE & "Note it down for potential " & _ 
 68Excel 工作表,单元格破解密码宏"future use in other workbooks by same person who " & _ 
 69Excel 工作表,单元格破解密码宏"set this password." & DBLSPACE & "Now to check and clear " & _ 
 70Excel 工作表,单元格破解密码宏"other passwords." & AUTHORS & VERSION 
 71Excel 工作表,单元格破解密码宏Const MSGONLYONE As String = "Only structure / windows " & _ 
 72Excel 工作表,单元格破解密码宏"protected with the password that was just found." & _ 
 73Excel 工作表,单元格破解密码宏ALLCLEAR & AUTHORS & VERSION & REPBACK 
 74Excel 工作表,单元格破解密码宏Dim w1 As Worksheet, w2 As Worksheet 
 75Excel 工作表,单元格破解密码宏Dim i As Integer, j As Integer, k As Integer, l As Integer 
 76Excel 工作表,单元格破解密码宏Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer 
 77Excel 工作表,单元格破解密码宏Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer 
 78Excel 工作表,单元格破解密码宏Dim PWord1 As String 
 79Excel 工作表,单元格破解密码宏Dim ShTag As Boolean, WinTag As Boolean 
 80Excel 工作表,单元格破解密码宏
 81Excel 工作表,单元格破解密码宏Application.ScreenUpdating = False 
 82Excel 工作表,单元格破解密码宏With ActiveWorkbook 
 83Excel 工作表,单元格破解密码宏WinTag = .ProtectStructure Or .ProtectWindows 
 84Excel 工作表,单元格破解密码宏End With 
 85Excel 工作表,单元格破解密码宏ShTag = False 
 86Excel 工作表,单元格破解密码宏For Each w1 In Worksheets 
 87Excel 工作表,单元格破解密码宏ShTag = ShTag Or w1.ProtectContents 
 88Excel 工作表,单元格破解密码宏Next w1 
 89Excel 工作表,单元格破解密码宏If Not ShTag And Not WinTag Then 
 90Excel 工作表,单元格破解密码宏MsgBox MSGNOPWORDS1, vbInformation, HEADER 
 91Excel 工作表,单元格破解密码宏Exit Sub 
 92Excel 工作表,单元格破解密码宏End If 
 93Excel 工作表,单元格破解密码宏MsgBox MSGTAKETIME, vbInformation, HEADER 
 94Excel 工作表,单元格破解密码宏If Not WinTag Then 
 95Excel 工作表,单元格破解密码宏MsgBox MSGNOPWORDS2, vbInformation, HEADER 
 96Excel 工作表,单元格破解密码宏Else 
 97Excel 工作表,单元格破解密码宏On Error Resume Next 
 98Excel 工作表,单元格破解密码宏Do 'dummy do loop 
 99Excel 工作表,单元格破解密码宏For i = 65 To 66For j = 65 To 66For k = 65 To 66 
100Excel 工作表,单元格破解密码宏For l = 65 To 66For m = 65 To 66For i1 = 65 To 66 
101Excel 工作表,单元格破解密码宏For i2 = 65 To 66For i3 = 65 To 66For i4 = 65 To 66 
102Excel 工作表,单元格破解密码宏For i5 = 65 To 66For i6 = 65 To 66For n = 32 To 126 
103Excel 工作表,单元格破解密码宏With ActiveWorkbook 
104Excel 工作表,单元格破解密码宏.Unprotect Chr(i) & Chr(j) & Chr(k) & _ 
105Excel 工作表,单元格破解密码宏Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _ 
106Excel 工作表,单元格破解密码宏Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) 
107Excel 工作表,单元格破解密码宏If .ProtectStructure = False And _ 
108Excel 工作表,单元格破解密码宏.ProtectWindows = False Then 
109Excel 工作表,单元格破解密码宏PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _ 
110Excel 工作表,单元格破解密码宏Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ 
111Excel 工作表,单元格破解密码宏Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) 
112Excel 工作表,单元格破解密码宏MsgBox Application.Substitute(MSGPWORDFOUND1, _ 
113Excel 工作表,单元格破解密码宏"$$", PWord1), vbInformation, HEADER 
114Excel 工作表,单元格破解密码宏Exit Do 'Bypass all forExcel 工作表,单元格破解密码宏nexts 
115Excel 工作表,单元格破解密码宏End If 
116Excel 工作表,单元格破解密码宏End With 
117Excel 工作表,单元格破解密码宏NextNextNextNextNextNext 
118Excel 工作表,单元格破解密码宏NextNextNextNextNextNext 
119Excel 工作表,单元格破解密码宏Loop Until True 
120Excel 工作表,单元格破解密码宏On Error GoTo 0 
121Excel 工作表,单元格破解密码宏End If 
122Excel 工作表,单元格破解密码宏If WinTag And Not ShTag Then 
123Excel 工作表,单元格破解密码宏MsgBox MSGONLYONE, vbInformation, HEADER 
124Excel 工作表,单元格破解密码宏Exit Sub 
125Excel 工作表,单元格破解密码宏End If 
126Excel 工作表,单元格破解密码宏On Error Resume Next 
127Excel 工作表,单元格破解密码宏For Each w1 In Worksheets 
128Excel 工作表,单元格破解密码宏'Attempt clearance with PWord1 
129Excel 工作表,单元格破解密码宏w1.Unprotect PWord1 
130Excel 工作表,单元格破解密码宏Next w1 
131Excel 工作表,单元格破解密码宏On Error GoTo 0 
132Excel 工作表,单元格破解密码宏ShTag = False 
133Excel 工作表,单元格破解密码宏For Each w1 In Worksheets 
134Excel 工作表,单元格破解密码宏'Checks for all clear ShTag triggered to 1 if not. 
135Excel 工作表,单元格破解密码宏ShTag = ShTag Or w1.ProtectContents 
136Excel 工作表,单元格破解密码宏Next w1 
137Excel 工作表,单元格破解密码宏If ShTag Then 
138Excel 工作表,单元格破解密码宏For Each w1 In Worksheets 
139Excel 工作表,单元格破解密码宏With w1 
140Excel 工作表,单元格破解密码宏If .ProtectContents Then 
141Excel 工作表,单元格破解密码宏On Error Resume Next 
142Excel 工作表,单元格破解密码宏Do 'Dummy do loop 
143Excel 工作表,单元格破解密码宏For i = 65 To 66For j = 65 To 66For k = 65 To 66 
144Excel 工作表,单元格破解密码宏For l = 65 To 66For m = 65 To 66For i1 = 65 To 66 
145Excel 工作表,单元格破解密码宏For i2 = 65 To 66For i3 = 65 To 66For i4 = 65 To 66 
146Excel 工作表,单元格破解密码宏For i5 = 65 To 66For i6 = 65 To 66For n = 32 To 126 
147Excel 工作表,单元格破解密码宏.Unprotect Chr(i) & Chr(j) & Chr(k) & _ 
148Excel 工作表,单元格破解密码宏Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ 
149Excel 工作表,单元格破解密码宏Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) 
150Excel 工作表,单元格破解密码宏If Not .ProtectContents Then 
151Excel 工作表,单元格破解密码宏PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _ 
152Excel 工作表,单元格破解密码宏Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _ 
153Excel 工作表,单元格破解密码宏Chr(i4) & Chr(i5) & Chr(i6) & Chr(n) 
154Excel 工作表,单元格破解密码宏MsgBox Application.Substitute(MSGPWORDFOUND2, _ 
155Excel 工作表,单元格破解密码宏"$$", PWord1), vbInformation, HEADER 
156Excel 工作表,单元格破解密码宏'leverage finding Pword by trying on other sheets 
157Excel 工作表,单元格破解密码宏For Each w2 In Worksheets 
158Excel 工作表,单元格破解密码宏w2.Unprotect PWord1 
159Excel 工作表,单元格破解密码宏Next w2 
160Excel 工作表,单元格破解密码宏Exit Do 'Bypass all forExcel 工作表,单元格破解密码宏nexts 
161Excel 工作表,单元格破解密码宏End If 
162Excel 工作表,单元格破解密码宏NextNextNextNextNextNext 
163Excel 工作表,单元格破解密码宏NextNextNextNextNextNext 
164Excel 工作表,单元格破解密码宏Loop Until True 
165Excel 工作表,单元格破解密码宏On Error GoTo 0 
166Excel 工作表,单元格破解密码宏End If 
167Excel 工作表,单元格破解密码宏End With 
168Excel 工作表,单元格破解密码宏Next w1 
169Excel 工作表,单元格破解密码宏End If 
170Excel 工作表,单元格破解密码宏MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER 
171Excel 工作表,单元格破解密码宏End Sub

相关文章: