excel表格为了密码怎么样取消工作表保护密码

时间:2023.10.25

  Excel表格怎么样取消工作表保护密码?在做excel表格时我们有时候会给自己的工作表加密,一旦忘记密码就会很麻烦,如何绕过密码,直接撤销?请看下面的Excel中进行取消工作表保护密码的设置步骤吧!

  打开excel,点击菜单栏的“视图”,点击二级菜单里的“宏”,选择录制宏。

excel表格为了密码怎么样取消工作表保护密码

  在弹出来的方框中输入宏的名称,点击确认。

excel表格为了密码怎么样取消工作表保护密码

  重复第一步的步骤,不过这次点击“停止录制”。

excel表格为了密码怎么样取消工作表保护密码

  选择查看宏。

excel表格为了密码怎么样取消工作表保护密码

  编辑宏。

excel表格为了密码怎么样取消工作表保护密码

  在弹出来的代码框输入下面的代码。

  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

excel表格为了密码怎么样取消工作表保护密码

更多相关推荐:
20xx年三八妇女节学校升旗仪式主持词、发言稿范文大全

20xx年三八妇女节学校升旗仪式主持词、发言稿范文大全尊敬的各位老师,亲爱的同学们:大家早上好!春回大地,万象更新,在这生机盎然的季节里,我们又迎来了三八妇女节,在这里,让我衷心地向所有的女性,尤其是女老师们说…

20xx年最新新东方四级写作班背诵范文大全

20xx年新东方英语习作背诵范文大全1、留学Nowadays,goingabroadforstudiesisenjoyingastrikingpopularityamongadolescents.Importa…

各种范文大全 带链接

各种范文都有,到时不用找了。(值得收藏,CTRL+单击找到链接)工作总结单位总结个人总结半年总结述职报告工作汇报调研报告工作计划实习报告考察报告工作报告总结月工作总结班主任总结工作总结年终总结工作总结个人总结半…

个人年度考核 范文大全

个人年度考核范文大全年度个人考核范文大全(公务员、失业单位、司法系统、农业局、护士、教师)目录1、公务员年度个人考核2、事业单位年度个人考核3、司法系统年度个人考核4、农业局干部年度个人考核5、护士年度个人考核…

范文大全-优秀财务工作者先进事迹材料

范文大全-优秀财务工作者先进事迹材料优秀财务工作者先进事迹材料XX,女,19xx年x月x日出生,中共党员,大专学历,师,现任XX服饰有限公司副总经理。19xx年x月至19xx年,在XX市青年时装厂工作;19xx…

范文大全

范文大全|简历|教案下载|课件中心|优秀作文|试题库|考试辅导|诗词鉴赏|国学|散文|实用工具|高校|手机/风景图片|手抄/黑板报|美食菜谱工作总结|班主任工作总结|教学工作总结|党团工作总结|个人工作总结|财…

范文大全

范文大全|个人简历|教案下载|课件中心|优秀作文|试题库|考试辅导|诗词鉴赏|散文|实用工具|高校大全|风景图片|手抄报|黑板报|美食菜谱入党申请书入团申请书入党转正申请书非主流手机图片手机待机图片彩信图片教学…

范文大全

范文大全|简历|教案下载|课件中心|优秀作文|试题库|考试辅导|诗词鉴赏|国学|散文|实用工具|高校|手机/风景图片|手抄/黑板报|美食菜谱自查报告|情况报告|事迹材料|申报材料|实习报告|述职报告|述廉报告|…

范文大全

范文大全|简历|教案下载|课件中心|优秀作文|试题库|考试辅导|诗词鉴赏|国学|散文|实用工具|高校|手机/风景图片|手抄/黑板报|美食菜谱工作总结|班主任工作总结|教学工作总结|党团工作总结|个人工作总结|财…

资料员工作总结范文大全

资料员工作总结范文一20xx年x月x日星期六下午07:1620xx年x月我来到佛山市业兴建筑工程有限公司为期一个月的实习。我在这一个月的实习中学到了很多在课堂上学不到的知识,使我受益非浅。现在我就对这一个月…

资料员工作总结范文大全-免费版-phisky

资料员工作总结范文大全资料员工作总结范文一20xx年x月x日星期六下午07:1620xx年x月我来到佛山市业兴建筑工程有限公司为期一个月的实习。我在这一个月的实习中学到了很多在课堂上学不到的知识,使我受益非…

20xx年工程部年终总结范文

工程部年终总结范文转眼间,20xx年已经过去,现从以下几个方面将一年来工程部的工作情况做一总结汇报。一、进度控制按照年初公司制定的工程进度要求,主体工程应在10月底完成,实际截止到年底,主体工程全部完成,砌体工…

范文(95篇)