电脑教程
位置:首页>> 电脑教程>> office教程>> 如何破解excel密码保护的教程

如何破解excel密码保护的教程

  发布时间:2022-05-27 22:36:37 

标签:密码,工作,步骤,破解,Excel教程

Excel中进行破解密码保护主要是为了拿会重要的数据,这个做法其实都很常用,如果不会的朋友可以学习一番,下面是小编带来的关于如何破解excel密码保护的教程,欢迎阅读!

如何破解excel密码保护的教程:

破解Excel密码步骤1:新建一个EXCEL文件“BOOK1”,在工具栏空白位置,任意右击,选择Visual Basic项,弹出Visual Basic工具栏:

破解Excel密码步骤2:在Visual Basic工具栏中,点击“录制”按钮,弹出“录制新宏”对话框,选择“个人宏工作簿”:

破解Excel密码步骤3:选择“个人宏工作簿”后按确定,弹出如下“暂停”按钮,点击停止:

破解Excel密码步骤4:在Visual Basic工具栏中,点击“编辑”按钮:

破解Excel密码步骤5:点击“编辑”按钮后,弹出如下图的编辑界面:

破解Excel密码步骤6:找到“VBAProject(PERSONAL.XLS)-模块-模块1(也可能是模块N-其他数字)”

破解Excel密码步骤7:双击模块1-将右边代码内容清空

破解Excel密码步骤8:复制“工作保护密码破解”代码到右边框中,点保存,然后关闭“BOOK1”

破解Excel密码步骤9:运行需要解密的“EXCEL文件”,在Visual Basic工具栏中,点击“运行”按钮

破解Excel密码步骤10:点击“运行”按钮后,弹出“宏”对话框,

破解Excel密码步骤11:点击运行“PERSONAL.XLS!工作保护密码破解”这个宏

破解Excel密码步骤12:运行“PERSONAL.XLS!工作保护密码破解”这个宏后,

破解Excel密码步骤13:如下图示意就可以 解除工作表的密码保护了

(这个图,如果工作表中有多组不同密码,

破解Excel密码步骤14:每解开一组,就会提示一次,也就说可能会出现几次)

工作表保护密码破解(代码)

=========请复制以下内容=============

Public Sub 工作表保护密码破解()

Const DBLSPACE As String = vbNewLine & vbNewLine

Const AUTHORS As String = DBLSPACE & vbNewLine & _

"作者:McCormick JE McGimpsey "

Const HEADER As String = "工作表保护密码破解"

Const VERSION As String = DBLSPACE & "版本 Version 1.1.1"

Const REPBACK As String = DBLSPACE & ""

Const ZHENGLI As String = DBLSPACE & " hfhzi3—戊冥 整理"

Const ALLCLEAR As String = DBLSPACE & "该工作簿中的工作表密码保护已全部解除!!" & DBLSPACE & "请记得另保存" _

& DBLSPACE & "注意:不要用在不当地方,要尊重他人的劳动成果!"

Const MSGNOPWORDS1 As String = "该文件工作表中没有加密"

Const MSGNOPWORDS2 As String = "该文件工作表中没有加密2"

Const MSGTAKETIME As String = "解密需花费一定时间,请耐心等候!" & DBLSPACE & "按确定开始破解!"

Const MSGPWORDFOUND1 As String = "密码重新组合为:" & DBLSPACE & "$$" & DBLSPACE & _

"如果该文件工作表有不同密码,将搜索下一组密码并修改清除"

Const MSGPWORDFOUND2 As String = "密码重新组合为:" & DBLSPACE & "$$" & DBLSPACE & _

"如果该文件工作表有不同密码,将搜索下一组密码并解除"

Const MSGONLYONE As String = "确保为唯一的?"

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

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 & ZHENGLI, vbInformation, HEADER

End Sub


0
投稿

猜你喜欢

  • 当我们使用华硕Win10电脑遇到一些问题自己无法解决的时候,强制恢复出厂设置可能是帮助我们最快速解决问题的方法。强制恢复出厂设置能够帮我们把
  • 我们在制作PPT演示文稿时通常都不会只插入纯文本内容,这样制作出来的幻灯片会比较枯燥乏味,难以吸引观众的注意力。其实我们可以在幻灯片中根据自
  • 这篇教程是向脚本之家的朋友分享Word文档导出UTF-8编码TXT文档方法,对于不知道怎么操作的朋友可以参考一下,希望能对大家有所帮助wor
  • 1、打开Word2010文档窗口,依次单击“文件”→“选项”命令。    2、在打开的“Word选项”对话框中切换到“快
  • 到底是什么原因导致win7安装失败,用户该如何去排除win7安装失败的故障,由于笔者有安装失败的经验,所以下文对失败做一次全面的解析,由此失
  • 处理图片,专业软件photoshop是不二的选择,PS的技术短时间之内不易掌握。如果图片处理很简单,就可以交给WPS,比如说图片的合并等等,
  • 在Win10系统上,微软为应用提供了强大的共享功能,而几乎所有系统自带应用都集成了共享功能。在共享项目的列表中,系统默认会显示几个项目供用户
  • Excel中经常需要为数据进行求和的操作,此时就需要用到求和公式进行求和,求和公式具体该如何进行操作呢?下面是由小编分享的excel使用求和
  • 有部分用户对Win10的沙盒模式还不太清楚,今天小编就来和大家唠嗑唠嗑Win10沙盒是什么以及沙盒模式应该如何开启,感兴趣的小伙伴们不要错过
  • 我们在用word写文档的时候,由于字数要求,经常需要对文档字数进行统计查询,有许多朋友不清楚如何查看字数,下面小编就为大家介绍在word中如
  • 很多用户都会在电脑上安装虚拟机,当他们系统上的核心隔离被禁用时,安全风险和攻击是可以预料的。即使设置了核心隔离,如果用户升级了系统,也会禁用
  • 函数做为Excel中十分强大的功能之一,是每个Excel学习者必须掌握的技能。而说到函数,你又不得不搞清楚引用的概念。Excel里面引用分为
  • 开总结会的时候了,用PowerPoint编辑一个PPT演示文稿是必不可少的。但如果因PowerPoint体积过大引起的运行缓慢、死机就麻烦了
  • 如何在Mac上截图?Mac电脑分为台式机和笔记本,在不同的设备上截图方法也有所不同。下面我们分享一下在Mac上截图的5个方法。方法一、捕获整
  • wps文字为我们的文档布局提供了几种对其的方式,我们可以根据实际情况来对其进行设置,下面就让小编告诉你wps文字如何设置对齐方式。wps文字
  • Origin是一款专业的函数绘图软件,因其功能强大,操作简单深受用户的喜爱。有时因工作需要我们要制作散点图,那么如何使用Origin绘制出散
  • wps软件是用户在需要编辑文件时的首选办公软件,在wps软件中用户可以找到自己需要的功能来帮助自己完成文件的编辑工作,并且wps软件结合了一
  • 如何快速取出省和市? 小伙伴真不错,知道Excel2013版本以上的快速填充功能可以快速取出有规律的省和市。动图操作如下,复制一个省份作为依
  • Win11怎么取消推荐的项目?现在很多用户都安装升级了Win11系统,但是最近有很多用户反应进入Win11系统之后有很多的小伙伴都看到了开始
  • Windows 10周年更新已经发布了两周了,在功能上周年更新后的Windows 10更加完善好用,但并不意味着没有Bug。最近爆出一个超级
手机版 电脑教程 asp之家 www.aspxhome.com