库管易

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫描二维码登录本站

查看: 84999|回复: 32

在Excel软件中破解工作表保护密码,以及另类隐藏工作表

  [复制链接]
  一.保护整张工作表

  1. 工具-保护-保护工作表
  

635357490155244140.jpg

635357490155244140.jpg

  2.输入密码 这样就保护了整张工作表.那么如何破解呢?

  3.选中被保护的工作表名称.单击右键.选择“查看代码(V)”
  

635357490295585937.jpg

635357490295585937.jpg


  4.依照图片位置:写入代码
  

635357490296767578.jpg

635357490296767578.jpg


  代码如下:
  1. Sub PasswordBreaker()
  2.     Dim i As Integer, j As Integer, k As Integer
  3.     Dim l As Integer, m As Integer, n As Integer
  4.     Dim i1 As Integer, i2 As Integer, i3 As Integer
  5.     Dim i4 As Integer, i5 As Integer, i6 As Integer
  6.    On Error Resume Next
  7.    If ActiveSheet.ProtectContents = False Then
  8.            MsgBox "当前表没有设置密码,请确定被保护的表是否为活动工作表! "
  9.            Exit Sub
  10.     End If
  11.     For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
  12.     For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
  13.     For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
  14.     For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
  15.     If ActiveSheet.ProtectContents = False Then
  16.     MsgBox "密码已经破解! "
  17.     Exit Sub
  18.     End If
  19.     ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
  20.     Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
  21.     Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
  22.     Next: Next: Next: Next: Next: Next
  23.     Next: Next: Next: Next: Next: Next
  24. End Sub
复制代码
  5.代码写入完成后,按下功能键:F5 程序开始运算.运算时间可能长一些.程序运行完密码也就解除了

  二:隐藏工作表

  1.选择 格式-工作表-隐藏(取消隐藏)
  

635357490298037109.jpg

635357490298037109.jpg

  这样的隐藏方式可以通过: 格式-工作表-取消隐藏 恢复

  现在介绍另外一种隐藏方式:
  2.选中需要隐藏的工作表名称.单击右键.选择“查看代码(V)”.输入代码
  

635357490298818359.jpg

635357490298818359.jpg

  代码如下:
  1. Sub yincang()
  2.   ActiveSheet.Visible = xlSheetVeryHidden
  3.   End Sub
复制代码

  3.代码写入完成后,按下功能键:F5 ,工作表被隐藏了.看看还能不能用 格式-工作表-取消隐藏 恢复(代码运行后记得要将其删除掉)
  4.试过人就知道不能再用 格式-工作表-取消隐藏 来恢复了.这种隐藏叫深度隐藏.那么如何来破解深度隐藏呢?

  5.寻找被隐藏的工作表
  

635357490300302734.jpg

635357490300302734.jpg

  这里的工作表有两个:sheet1和sheet5 .但我们只能看到sheet1表.sheet5是被深度隐藏了.

  6.将之前的代码更改为下面代码:按下功能键:F5 (代码运行后记得要将其删除掉)
  1. Sub reyincang()
  2.   Sheet5.Visible=xlSheetVisible
  3.   End Sub
复制代码
  这样深度隐藏的sheet5又显示出来了.

  三.在工作表中隐藏零

  单元格C193为零,这是正常显示
  

635357490301103515.jpg

635357490301103515.jpg

  经过设置后,单元格C193零值被隐藏了.只能在编辑栏才能查看到
  

635357490302392578.jpg

635357490302392578.jpg


  如何设置:将单元格C193的格式类型 自定义为: “0;-0;;”
  

635357490303095703.jpg

635357490303095703.jpg


  还有一种隐藏零的方法.
  工具 - 选项  将零值(Z) 去掉“√”.
  

635357490304589843.jpg

635357490304589843.jpg

  这两种方法的不同之处在于:第一种方法的对象是单元格.第二种方法的对象是整张工作表!
  介绍完毕!!!!!
回复

使用道具 举报

我是进来学习的
回复 支持 反对

使用道具 举报

好强大,但是不懂
回复 支持 反对

使用道具 举报

还是不懂
00000
回复 支持 反对

使用道具 举报

很强大 , 看不懂
回复 支持 反对

使用道具 举报

高手,不懂
回复 支持 反对

使用道具 举报

学习了,有待尝试
回复 支持 反对

使用道具 举报

学习了,有没有破解软件啊。
回复 支持 反对

使用道具 举报

高手,果然是高。好好学习一下。密码还能破。
回复 支持 反对

使用道具 举报

来自手机 显示全部楼层
又学了一招,感谢!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|仓库管理网

GMT+8, 2024-4-20 04:06

Powered by 库管易

KuGuanYi.Com

快速回复 返回顶部 返回列表