专业汉语词典知识平台,分享汉字词语知识、历史文学知识解答!

励北网

撤销工作表保护密码

来源:小易整编  作者:小易  发布时间:2023-03-01 02:59
摘要:我们在使用excel工作表的时候可能都使用过保护功能,这样就可以把工作表用密码保护起来,防止别人来进行修改,但是这样可能没有办法进行一些特殊操作,时间长了还可能忘记密码,这要怎么办?如何撤销工作表保护密码?下面就来介绍一下。撤销工作表保护...

  我们在使用excel工作表的时候可能都使用过保护功能,这样就可以把工作表用密码保护起来,防止别人来进行修改,但是这样可能没有办法进行一些特殊操作,时间长了还可能忘记密码,这要怎么办?如何撤销工作表保护密码?下面就来介绍一下。

撤销工作表保护密码

撤销工作表保护密码方法:

  2007版Excel表格中可以按照以下方式建宏:

  1、打开Excel表格中的Excel选项,选择自定义,得到如下画面:

  2、然后在左边侧框栏中选择查看宏之后双击或者选择添加按钮,则可以看到右边栏中有了查看宏按钮,之后点击右下角的确定。

  3、大家可以在下面这个窗口处看到箭头所指的按钮:点击按钮,之后弹出窗口:

  4、在宏名处填写一个名字(可随意),然后点击创建,弹出以下窗口:

  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、关闭编辑窗口;

  7、依次点击菜单栏上的工具---宏-----宏,选AllInternalPasswords,运行,确定两次;

  等一会,就会出现以下对话框:这就是Excel密码对应的原始密码(此密码和原先设置的密码都能打开此文档。如果是别人的文档,你又想恢复密码设置,就可以用此密码进行保护,他就能用他设置的密码打开,你可以试试,很有趣的。字母一定要大写):

  再点击确定。Excel的原始密码就被清除了!!

  8、最后记得关闭EXCEL文档时要保存,否则下回打开,文档仍旧处于只读状态而无法修改。

  以上就是有关撤销工作表保护密码的方法介绍,如果大家遇到这种问题,不妨参考本文尝试解决。


本文地址:生肖运势频道 https://www.neebe.cn/shengxiao/904310.html,励北网一个免费的知识分享平台,本站部分文章来网络分享,本着互联网分享的精神,如有涉及到您的权益,请联系我们删除,谢谢!


生肖运势
小编:小易整编
相关文章相关阅读
  • 浩语诗句 古韵新声中的文化密码

    浩语诗句 古韵新声中的文化密码

    浩语诗句是中国古诗词中的精华,承载千年文化智慧,涵盖李白、杜甫等名家作品。文章其语言魅力、历史影响及现代价值,助力文化传承与诗歌鉴赏。...

  • 豹的诗句 猎豹奔跑速度与诗意描绘

    豹的诗句 猎豹奔跑速度与诗意描绘

    探索猎豹在古诗词中的艺术形象,了解其惊人的奔跑速度和生物学特性,同时关注猎豹保护现状和生态环境保护的重要性。...

  • 破解教程(揭开常用密码破解方法)

    破解教程(揭开常用密码破解方法)

    破解教程(揭示常见的密码破解方法)在信息时代,用户密码的安全性非常重要。由于用户管理不当或黑客入侵,用户密码经常泄露。如何防止密码被破解?本文将带你了解常见的密码破解方法,揭开密码破解的奥秘。1.人工猜测他们之间关系不错或者互相熟悉。对方...

  • 死亡审判场隐藏(死亡审判场隐藏密码)

    死亡审判场隐藏(死亡审判场隐藏密码)

    死亡法庭隐藏(死亡法庭隐藏密码)大家好,关府博物馆是马未都先生创办的新中国之一家私人博物馆。请关注我们的头条号。我们不定期向粉丝赠送关府博物馆的文创产品。极其紧迫:死后的世界和人类世界非常相似。只有善良的人才能顺利通过各种考验,一个一个的...

  • 脊椎康复(教你保护脊柱)

    脊椎康复(教你保护脊柱)

    脊椎康复(教你保护脊椎)从中医的角度来说,脊柱两侧的膀胱经是我们人体更大的排毒通道;从西医的角度来说,脊柱里有一个中枢神经来管理身体所有的感觉神经。比如开颅、剖腹产等。都是用来麻醉脊柱的,因为通过大脑来管理脊柱下肢中间的内脏是非常重要的。...

  • 保护植物(保护植物名录)

    保护植物(保护植物名录)

       今天我想和大家分享一些关于保护植物(保护植物名录)的问题。以下是小编对这个问题的总结。让我们看一看。国家一级保护植物:1.蕨类植物:大叶黄杨、中华水韭、光果凤尾蕨和桫椤。2.被子植物:菊花、厚朴、大枣、花椰菜、虎耳草、珙桐、栝楼、...

  • 中华石龙子(中华石龙子是几级保护动物)

    中华石龙子(中华石龙子是几级保护动物)

    中华石龙子可以吃吗人工饲养可以吃;野外生存的不可以吃,该物种已被列入国家“三有”名录,属于保护动物。生活于低海拔的山区,平原耕作区,10-1030米的山区及平地草丛。活动在树林下和公路旁的落叶杂草丛中及乱石堆间。...

  • 九点连线密码所有解法,九点连线四条直线

    九点连线密码所有解法,九点连线四条直线

    9点连线数学题下3连上2,一直延伸,转向左边那一列,,下1过中2连上3,延伸,转向中3到下2,完成。谢谢加分九点连线,用一笔画4条连续的直线段,把九点连接起来我以一个4*4=16点来讲解,最后只画9点。16点依次...