本文是有关excel保护密码破解方法的税务知识内容,在这个文章中,小编给会计朋友们详细介绍了财税人员需要了解的excel保护密码破解方法财税知识,说不定能够帮您解决excel保护密码破解方法的财务和税务的问题。

加微信, 免费领取51个行业会计分录大全!
复制微信号
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保护密码破解方法这一问题做出了详细的解答,更多相关资讯请关注会计实操,希望能给你带来帮助!
上述是会计学习资料关于《excel保护密码破解方法》的全部内容,如果作为会计的您在学习「excel保护密码破解方法」时有疑问可联系客服或者在评论区留言评论。
会计网友正在阅读
· 仓库货架计入科目
会计朋友们正在学习
-
车间报销会计分录怎么写(车间报销会计分录怎么写啊)
今天给各位分享车间报销会计分录怎么写的知识,其中也会对车间报销会计分录怎么写啊进行解释,如果未能解决您的会计分录问题,可在评论区留言!本文目录一览:1、员工报销会计分录怎么做...
-
会计分录比例怎么分配的(分配差异的会计分录)
这篇会计分录的文章要给大家谈谈会计分录比例怎么分配的,以及分配差异的会计分录对应的会计知识点,希望对会计朋友学习有所帮助。本文目录一览:1、利润分配会计分录怎么做?...
-
同贷方会计分录怎么更改(会计分录借方贷方怎么记)
今天给各位分享同贷方会计分录怎么更改的知识,其中也会对会计分录借方贷方怎么记进行解释,如果未能解决您的会计分录问题,可在评论区留言!本文目录一览:1、会计科目贷方同时金额填错了,怎么调整?...
-
物业能耗会计分录怎么写(物业的电费怎么做会计分录)
这篇会计分录的文章要给大家谈谈物业能耗会计分录怎么写,以及物业的电费怎么做会计分录对应的会计知识点,希望对会计朋友学习有所帮助。本文目录一览:1、物业费会计分录怎么做...
-
购入材料会计分录怎么写(购买材料入库的会计分录怎么做)
kj.yyrjxz.com小编在本篇文章中要讲解的会计分录知识是有关购入材料会计分录怎么写和购买材料入库的会计分录怎么做的内容,详细请大家根据目录进行查阅。本文目录一览:1、买材料的会计分录...
-
付利息会计分录怎么写(付借款利息会计分录怎么写)
kj.yyrjxz.com小编在本篇文章中要讲解的会计分录知识是有关付利息会计分录怎么写和付借款利息会计分录怎么写的内容,详细请大家根据目录进行查阅。本文目录一览:1、利息支出会计分录怎么写...
-
生育怎么做会计分录(生育险进账怎么做分录)
会计学习网今天要给大家分享的是有关生育怎么做会计分录的会计知识,希望对于会计朋友学习生育险进账怎么做分录的过程中有帮助。本文目录一览:1、生育津贴会计分录怎么写...
-
转让财产会计分录怎么写(财产转让所得怎么做分录)
会计学习网今天要给大家分享的是有关转让财产会计分录怎么写的会计知识,希望对于会计朋友学习财产转让所得怎么做分录的过程中有帮助。本文目录一览:1、转让无形资产会计分录如何做...
-
关于对外投资怎么写会计分录的信息
今天给各位分享对外投资怎么写会计分录的知识,其中也会对进行解释,如果未能解决您的会计分录问题,可在评论区留言!本文目录一览:1、对外投资的会计分录怎么做...
-
出差报销怎么会计分录(出差报销怎么会计分录呢)
kj.yyrjxz.com小编在本篇文章中要讲解的会计分录知识是有关出差报销怎么会计分录和出差报销怎么会计分录呢的内容,详细请大家根据目录进行查阅。本文目录一览:1、报销差旅费的会计分录怎么写...
网友评论
- 免费领会计资料
-
10年老会计整理的51个行业会计分录!
- 热门文章
- 热门标签