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


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。