excel保护密码破解方法

微信
手机版
网站地图

excel保护密码破解方法

2022-07-31 04:17:16投稿人 : 财会网围观 : 152 次0 评论

excel保护密码破解方法

1、打开受密码保护的工作表

2、工具---宏----录制新宏---输入名字如:hh

3、停止录制(这样得到一个空宏)

4、工具---宏----宏,选hh,点编辑按钮

5、删除窗口中的所有字符,替换为下面的内容:

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." 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

6、关闭编辑窗口 ,工具---宏-----运行,,等1分钟,再确定.OK,没有密码了

上文针对excel保护密码破解方法这一问题做出了详细的解答,更多相关资讯请关注会计实操,希望能给你带来帮助!

文章来源网络收集,如有侵权请联系站长删除,转载请注明作者或出处!

相关文章

  • 税务Ukey是什么?已领用税控设备的纳税人要如何换领?
    税务Ukey是什么?已领用税控设备的纳税人要如何换领?

    税务Ukey是电子发票公共服务平台的身份认证及信息加密设备,能够帮助纳税人办理增值税普通发票和电子普通发票的开具、报税、查询、上传等基础服务。税务UKey与金税盘、税控盘的异同点税务UKey与金税盘、税控盘的用途相同,都是可以用于开具增值税...

    2023-01-16 11:18:27税务ukey税务Ukey换领
  • 税务UKey开票软件怎么下载安装及初始化设置
    税务UKey开票软件怎么下载安装及初始化设置

    税务UKey的开票软件下载安装及初始化设置主要操作包括以下6个步骤:下载安装、初始化登录、操作员管理、客户编码维护、商品编码赋码、电子发票配置。1、下载安装:登录国家税务总局全国增值税发票查验平台(https://inv-veri.chin...

    2023-01-16 11:18:26税务ukey开票软件安装
  • 利息、股息、红利所得个税怎么计算
    利息、股息、红利所得个税怎么计算

    利息、股息、红利所得个税计算公式为:应纳税额=应纳税所得额×适用税率=每次收入额×20%。利息、股息、红利所得计算相关规定《中华人民共和国个人所得税法》第六条第六款规定,利息、股息、红利所得,以每次收入额为应纳税所得额,适用比例税率,税率为...

    2023-01-16 11:18:22利息股息红利所得个人所得税应纳税所得额
  • 成本管理改进的3大策略和7大方法
    成本管理改进的3大策略和7大方法

    一、成本管理改进的三大策略任何一种成本管理方式都不是一成不变的,它会随着社会的发展和环境的变化而不断变化。所以,要以发展的观念去研究成本管理方式,不断创新成本管理方式,以适应形势发展的需要。企业成本管理存在的问题(一)采购成本控制不力成本有...

    2023-01-16 11:18:22销售订单
  • 信用证概念和结算方式是怎样的?
    信用证概念和结算方式是怎样的?

    一、信用证概念及审核指南信用证是银行(即开证行)依照进口商(即开证申请人)的要求和指示,对出口商(即受益人)发出的、授权出口商签发以银行或进口商为付款人的汇票,保证在交来符合信用证条款规定的汇票和单据时,必定承兑和付款的保证文件。信用证以其...

    2023-01-16 11:18:22
  • 银行承兑汇票的托收凭证的内容有哪些?
    银行承兑汇票的托收凭证的内容有哪些?

    每个银行的托收凭证样式都是一样的,唯一不同的是印刷,所以不能通用。凭证需要填写的内容都有什么?接下来为大家一一列举:委托日期:即该凭证送交银行柜台的日期;付款人全称:需要注意的是:银行承兑汇票和商业承兑汇票的承兑人不同,银行承兑汇票的承兑人...

    2023-01-16 11:18:22
  • 委托收款应该如何操作?
    委托收款应该如何操作?

    委托收款是收款人委托开户行向付款人收取款项的一种结算方式。这种方式在同城、异地均可使用。它适用于各单位和个体经济户的商品交易、劳务供应和其他款项的结算。在同城范围内,收款人收取公用事业费或根据国务院的有关规定,可以使用同城特约委托收款。 委...

    2023-01-16 11:18:22
  • 建造合同记账的主要类目有哪些?
    建造合同记账的主要类目有哪些?

    1、签订建造合同后,收到客户支付的工程预付款借:银行存款贷:预收账款2、收到客户拨付工程款借:银行存款贷:应收账款3、资产负债表日确认合同收入和支出借:营业成本工程施工——毛利贷:营业收入4、如果合同预计总成本将超过合同预计总收入,应将预计...

    2023-01-16 11:18:22资产负债表
  • 如何从现金流量表分析企业财务状况?
    如何从现金流量表分析企业财务状况?

    一、分析企业投资回报率有关指标是:1、现金回收额(或剩余现金流量)。计算公式为:经营活动现金净流量-偿付利息支付的现金。该指标相当于净利润指标,可用绝对数考核。分析时,应注意经营活动现金流量中是否有其他不正常的现金流入和流出。如果是企业集团...

    2023-01-16 11:18:22企业投资现金流量表
  • 差旅费报销核算内容有哪些?
    差旅费报销核算内容有哪些?

    一、差旅费核算内容1、用于出差旅途中的费用支出,包括购买车、船、火车、飞机的票费、住宿费、伙食补助费及其他方面的支出。2、一般情况下,单位补助出差伙食费就不再报销外地餐费了,或者报销餐费就不再补助出差伙食费。3、至于外地餐券不能计入差旅费中...

    2023-01-16 11:18:22
发表评论
取消回复