Excel密码保护的解除方法与解除原理

Excel密码保护的解除方法与解除原理,第1张

Excel密码保护的解除方法与解除原理,第2张

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


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

一、VBA宏代码破解方法:

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

切换到视图选项卡,单击宏→录制宏,将出现录制新宏窗口。在宏名:PassWordBreaker中定义一个名称,然后单击确定退出。

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

sub password breaker()
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作为整数
出错时继续下一步
对于i = 65到66:对于j = 65到66:对于k = 65到66
对于l = 65到66:对于m = 65到66:对于i1 = 65到66
对于i2 = 65到66:对于i3 = 65到66:对于i4 = 65到66
对于i5 = 65到66:对于i6 = 如果是ActiveSheet,则取消对Chr(I)& Chr(j)& Chr(k)& _
Chr(l)& Chr(m)& Chr(i1)& Chr(I2)& Chr(i3)& _
Chr(i4)& Chr(i5)& Chr(i6)& Chr(n)
的保护。protect contents = False Then
MsgBox "一个可用的密码是" & Chr(I)& Chr(j)& _
Chr(k)& Chr(l)& Chr(m)& Chr(i1)& Chr(I2)& _
Chr(i3)& Chr(i4)& Chr(i5)& Chr(i6)& Chr(n)
active workbook。床单(1)。select
Range(" a1 ")formula R1 C1 = Chr(I)& Chr(j)& _
Chr(k)& Chr(l)& Chr(m)& Chr(i1)& Chr(I2)& _
Chr(i3)& Chr(i4)& Chr(i6)& Chr(n)
Exit Sub
End If
Next:Next:Next:Next

第三步:再次点击宏→查看宏,选择宏名下的PasswordBreaker,点击执行,密码就会显示出来。

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

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » Excel密码保护的解除方法与解除原理

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情