excel表格忘记密码怎么破解
发布时间:2022-02-13 17:18:56
一些有着重要的excel文件,工作表肯定会添加密码,但是有时会忘记密码,这是该如何破解呢?其实设置方法不难,小编有简单暴力的方法,下面随小编一起来看看excel表格破解工作表密码的方法,欢迎大家来到学习。
excel表格破解工作表密码的方法
打开excel工作表。
然后在Excel表中找到【视图】。
点开【宏】。
然后选择【录制宏】。
接着会弹出一个窗口,点击【确定】。
在此点开【宏】,点击【停止录制】。
然后再点击【宏】,弹出窗口点击【编辑】。
然后点击【模板1】,并清空右边红框里的代码,如下图。
然后把破解代码复制粘贴进入空白处(破解代码小编将在文章最底部分享给大家)。
然后在打开【查看宏】,点击执行破解代码。
会弹出一个框,是英文的,看不懂没关系,点击确定,解密需要一段时间。
12破解代码:
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:" & _
DBLSPACE & "SAVE IT NOW!" & DBLSPACE & "and also" & _
DBLSPACE & "BACKUP!, BACKUP!!, BACKUP!!!" & _
DBLSPACE & "Also, remember that the password was " & _
"put there for a reason. Don't stuff up crucial formulas " & _
"or data." & DBLSPACE & "Access and use of some data " & _
"may be an offense. If in doubt, don't."
Const MSGNOPWORDS1 As String = "There were no passwords on " & _
"sheets, or workbook structure or windows." & AUTHORS & VERSION
Const MSGNOPWORDS2 As String = "There was no protection to " & _
"workbook structure or windows." & DBLSPACE & _
"Proceeding to unprotect sheets." & AUTHORS & VERSION
Const MSGTAKETIME As String = "After pressing OK button this " & _
"will take some time." & DBLSPACE & "Amount of time " & _
"depends on how many different passwords, the " & _
"passwords, and your computer's specification." & DBLSPACE & _
"Just be patient! Make me a coffee!" & AUTHORS & VERSION
Const MSGPWORDFOUND1 As String = "You had a Worksheet " & _
"Structure or Windows Password set." & DBLSPACE & _
"The password found was: " & DBLSPACE & "" & DBLSPACE & _
"Note it down for potential future use in other workbooks by " & _
"the same person who set this password." & DBLSPACE & _
"Now to check and clear other passwords." & AUTHORS & VERSION
Const MSGPWORDFOUND2 As String = "You had a Worksheet " & _
"password set." & DBLSPACE & "The password found was: " & _
DBLSPACE & "" & DBLSPACE & "Note it down for potential " & _
"future use in other workbooks by same person who " & _
"set this password." & DBLSPACE & "Now to check and clear " & _
"other passwords." & AUTHORS & VERSION
Const MSGONLYONE As String = "Only structure / windows " & _
"protected with the password that was just found." & _
ALLCLEAR & 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 PWord1 As String
Dim ShTag As Boolean, WinTag As Boolean
Application.ScreenUpdating = False
With ActiveWorkbook
WinTag = .ProtectStructure Or .ProtectWindows
End With
ShTag = False
For Each w1 In Worksheets
ShTag = ShTag Or w1.ProtectContents
Next w1
If Not ShTag And Not WinTag Then
MsgBox MSGNOPWORDS1, vbInformation, HEADER
Exit Sub
End If
MsgBox MSGTAKETIME, vbInformation, HEADER
If Not WinTag Then
MsgBox MSGNOPWORDS2, vbInformation, HEADER
Else
On Error Resume Next
Do 'dummy do loop
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
With ActiveWorkbook
.Unprotect 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 And _
.ProtectWindows = False Then
PWord1 = 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 Application.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
Loop Until True
On Error GoTo 0
End If
If WinTag And Not ShTag Then
MsgBox MSGONLYONE, vbInformation, HEADER
Exit Sub
End If
On Error Resume Next
For Each w1 In Worksheets
'Attempt clearance with PWord1
w1.Unprotect PWord1
Next w1
On Error GoTo 0
ShTag = False
For Each w1 In Worksheets
'Checks for all clear ShTag triggered to 1 if not.
ShTag = ShTag Or w1.ProtectContents
Next w1
If ShTag Then
For Each w1 In Worksheets
With w1
If .ProtectContents Then
On Error Resume Next
Do 'Dummy do loop
For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
.Unprotect 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 Not .ProtectContents Then
PWord1 = 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 Application.Substitute(MSGPWORDFOUND2, _
"", PWord1), vbInformation, HEADER
'leverage finding Pword by trying on other sheets
For Each w2 In Worksheets
w2.Unprotect PWord1
Next w2
Exit Do 'Bypass all for…nexts
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Loop Until True
On Error GoTo 0
End If
End With
Next w1
End If
MsgBox ALLCLEAR & AUTHORS & VERSION & REPBACK, vbInformation, HEADER
End Sub
猜你感兴趣:
1.excel忘记密码怎么破解
2.excel如何破解工作表密码
3.excel表设置密码后忘记了如何打开
4.Excel中出现密码忘记利用破解工具的操作方法


猜你喜欢
- 要说如今的网络电视早已不再新鲜,什么PPS、PPTV、QQLive、UUSee……,既不用第三方软件,也不需麻烦地下载安装,只要打开Win7
- 方法一:点Word或Excel菜单:点“插入”点“特殊符号”选“数学符号”,选择那个称号和对号就可以了。方法二:一般的输入法如全拼/智能AB
- fxfactory mac版插件卸载不掉怎么办?相信这是很多人都在问的问题,平时因为工作或者是个人爱好下载了很多不同类别的fxfactory
- 微软今日对 Windows 10 中的 Office Mobile 套件进行了小幅更新,其中 Word Mobile、Excel Mobil
- 除了语音之外,在发送 iMessage 信息的时候,你还可以加上你拍摄的精彩视频,不能发 GIF 图片那就直接上视频吧。同样是打开信息应用,
- Excel表格中每行数据下面插入一行的方法方法一:根据定位(快捷键F5),给空值插入行。 方法二:根据序号排序的方
- 蓝屏是Windows系统使用中一个老大难的问题了,但是对用户来说也是比较常见的。Win7蓝屏并不是真的天塌下来,还是有很多的方法可以解决的。
- WP8.1升级Win10 Mobile正式版首批机型有哪些?首批更新包括Lumia1520、Lumia930、Lumia640、Lumia6
- 不少用户才升级Win11,对很多操作还不熟悉,就很有很多问题,如Win11如何创建自己的日志文件?还有很多用户不清楚如何操作,下面我们就来看
- PPT的功能实在强大,你想要自己的照片出现手中倒影的情况吗,你知道在ppt中怎么制作出水中倒影图片的吗?接下来我们就一起往下看看ppt中制作
- 随着Win11系统的发布,很多小伙伴们也已经抢先升级安装了Win11系统,在Win11系统的使用中,难免会对一些功能设置不是很熟悉,就好比是
- 文件夹选项能够帮助我们辨别病毒程序,查看电脑存储的所有文件类型,能够帮助我们隐藏文件和数据,当然也可以显示出本来已经被隐藏但是计算机中尚未显
- 生活中我们经常遇到这样那样的问题,但即使这样,我们还是努力的去解决问题。所以今天小编就来给你们说说通用卷无法停止的解决方法,让你们可以自己解
- 默认情况下,您的钥匙串密码与您的用户密码(用来登录电脑的密码)相同。您可以在“用户与群组”偏好设置中更改用户密码,钥匙串密码会自动更改以与用
- excel表格数据怎么转换为箱形图?excel表格中的数据想要制作成图表,该怎么制作箱形图呢?下面我们就来看看详细的教程,需要的朋友可以参考
- 在Word2007文档中,利用自选图形库提供的丰富的流程图形状和连接符可以制作各种用途的流程图,下面小编就为大家详细介绍在word2007中
- 各个行业,都需要用到Vlookup函数,它无疑是老大哥,使用最频繁,用处最大。但很多朋友反馈,在使用Vlookup函数时,老是报错。同时,一
- Mac电脑上自带的日历功能太少?你可以下载小历 for Mac,Mac版小历以其公历阴历显示,自动同步节日节气和法定节假日信息,推送自定义提
- ppt文字怎么填充彩色线条?ppt中输入的文字想要使用线条填充,该怎么实现呢?下面我们就来看看ppt制作线条填充文字效果的教程,需要的朋友可
- ppt怎么给图片添加漂亮的边框?ppt为了能让图片更漂亮,想要添加边框,该怎么设置呢?下面我们就来看看ppt给图片添加边框的教程,需要的朋友