站内搜索:
当前位置:景德镇IT资讯网 >> 网络学院 >> 办公软件 >> Excel >> 正文 今天是:
Excel密码保护的解除方法与解除原理

作者:景德镇IT资讯网    来源:www.jdzit.com    点击数:   更新时间:2007年08月18日 

  Excel弹出“您试图更改的单元格或图表受保护,因而是只读的。若要修改受保护单元格或图表,请先使用‘撤消工作表保护’命令(在‘审阅’选项卡的‘更改’组中)来取消保护。可能会提示您输入密码。”窗口,如图1。

点此在新窗口浏览图片

点击看大图

  出现这种情况,应该怎么解决呢?经过研究,找到了两种破解Excel工作表保护码的方法。

  一、VBA宏代码破解法:

  第一步:打开该文件,先解除默认的“宏禁用”状态,方法是点击工具栏下的“选项”状态按钮,打开“Microsoft Office安全选项”窗口,选择其中的“启用此内容”,“确定”退出(图2);

点此在新窗口浏览图片

点击看大图

  再切换到“视图”选项卡,点击“宏”→“录制宏”,出现“录制新宏”窗口,在“宏名”定义一个名称为:PassWordBreaker(图3),点击“确定”退出;

点此在新窗口浏览图片

  第二步:再点击“宏”→“查看宏”,选择“宏名”下的“PasswordBreaker”并点击“编辑”,打开“Microsoft Visual Basic”编辑器,用如下内容替换右侧窗口中的所有代码:

  Sub PasswordBreaker()
  Dim i As Integer, j As Integer, k As Integer
  Dim l As Integer, m As Integer, n As Integer
  Dim i1 As Integer, i2 As Integer, i3 As Integer
  Dim i4 As Integer, i5 As Integer, i6 As Integer
  On Error Resume Next
  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
  ActiveSheet.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 ActiveSheet.ProtectContents = False Then
  MsgBox "One usable password is " & Chr(i) & Chr(j) & _
  Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
  Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
  ActiveWorkbook.Sheets(1).Select
  Range("a1").FormulaR1C1 = Chr(i) & Chr(j) & _
  Chr(k) & Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & _
  Chr(i3) & Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
  Exit Sub
  End If
  Next: Next: Next: Next: Next: Next
  Next: Next: Next: Next: Next: Next
  End Sub

  第三步:再点击“宏”→“查看宏”,选择“宏名”下的“PasswordBreaker”并点击“执行”,密码就现形了(图4)。

点此在新窗口浏览图片

点击看大图

  第四步:切换“审阅”选项卡,点击“撤消工作表保护”,然后输入密码即可解除锁定。



 
发表评论】【告诉好友】【打印此文】【收藏此文】【关闭窗口
网友评论(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
 
 
 
Excel数据透视表:以自己的
高手支招 Excel 2003 的另类
专家经验谈:Excel工作表的
在Excel工作表单元格中手动
 
Excel中将文本转为数字的七
常用的25条Excel技巧整理放
Excel密码保护的解除方法与
举手之劳 实现Excel 2007文
Excel 2003使用技巧 特殊班
Excel 2003技巧:特殊班级
不用公式 让Excel按人头打
七绝招 在Excel中将文本转
Excel 2007查询操作中的函
用Excel 2007制作能互动的
快速从表格中提取数据中的
8种常见Excel错误提示及问
把Excel里显示的错误标识全
比较常用的25条Excel技巧整
七种方法 教你在Excel中将
八种常见Excel错误提示及问
简单四招 让你使用Excel 轻
Excel中如何正确显示身份证
Excel 2007单元格及内容的
在Excel工作表单元格中手动
Copyright © 2000-2007 JDZIT.COM,All Rights Reserved ICP经营许可证编号: 赣ICP备05005674号 
版权声明:景德镇IT资讯网版权所有,未经授权禁止转载、摘编、复制或建立镜像。如有违反,本公司保留追究其法律责任的权利。