永发信息网

我的一个EXCEL表格设置了密码,忘记密码打不开,怎么办?

答案:2  悬赏:50  手机版
解决时间 2021-12-18 09:23
是wps系统
最佳答案
开放工具--录制宏--马上停止录制--然后点击宏选择刚才录制的宏点击编辑清空里面的内容,复制下面的内容进去,然后运行宏就好了

Private Sub VBAPassword() '你要解保护的Excel文件路径
Filename = Application.GetOpenFilename("Excel文件(*.xls & *.xla & *.xlt),*.xls;*.xla;*.xlt", , "VBA破解")
If Dir(Filename) = "" Then
MsgBox "没找到相关文件,清重新设置。"
Exit Sub
Else
FileCopy Filename, Filename & ".bak" '备份文件。
End If
Dim GetData As String * 5
Open Filename For Binary As #1
Dim CMGs As Long
Dim DPBo As Long
For i = 1 To LOF(1)
Get #1, i, GetData
If GetData = "CMG=""" Then CMGs = i
If GetData = "[Host" Then DPBo = i - 2: Exit For
Next
If CMGs = 0 Then
MsgBox "请先对VBA编码设置一个保护密码...", 32, "提示"
Exit Sub
End If

Dim St As String * 2
Dim s20 As String * 1
'取得一个0D0A十六进制字串
Get #1, CMGs - 2, St
'取得一个20十六制字串
Get #1, DPBo + 16, s20
'替换加密部份机码
For i = CMGs To DPBo Step 2
Put #1, i, St
Next
'加入不配对符号
If (DPBo - CMGs) Mod 2 <> 0 Then
Put #1, DPBo + 1, s20
End If
MsgBox "文件解密成功......", 32, "提示"
Close #1
End Sub
全部回答
如果表格被保护了,即开着,但是不能改动,且密码是7位数以内的数字,如下操作: 在excel窗口,同时按键盘的alt和f11,点菜单上的插入,模块,在右边新出来的窗口粘贴一下代码: sub crackprotect() dim i as long i = 1 line2: on error goto line1 do while true activeworkbook.unprotect i msgbox "password is" & i exit sub loop line1: i = i + 1 resume line2 end sub 然后按f5运行此宏。 如果有字母,稍微复杂些,道理是一样的。太长的密码,基本解不开了。 如果excel文件的打开密码忘记了,且密码是7位数以内的数字,可用以下步骤解开: 新开一excel,同时按alt和f11,进入vba界面,点菜单上的插入,模块,在新出来的窗口粘贴一下代码: sub crack() dim i as long dim filename as string application.screenupdating = false i = 1 filename = application.getopenfilename("excel文件(*.xls & *.xlsx),*.xls;*.xlsx", , "vba破解") filename = right(filename, len(filename) - instrrev(filename, "\")) line2: on error goto line1 do while true workbooks.open filename, , , , i workbooks(filename).close 0 msgbox "password is " & i exit sub loop line1: i = i + 1 resume line2 application.screenupdating = true end sub 然后按f5运行此宏 如果有字母,稍微复杂些,道理是类似的。太长的密码,基本解不开了。 若果还有读写密码,且与打开密码一样,将workbooks.open filename, , , , i 改为workbooks.open filename, , , , i, i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
求1——308连续自然数的和怎么做?要有步骤。
宣统三年大清银币值多少钱,详细见图,谢谢!
兰州1立方3:7灰土多少钱?
鱼竿的铜后堵长时间没有拧开过,现在已经拧不
忧伤而坚韧的曹禺 读后感
狗狗老是往下咽东西似的咽咽还吐
妆源之美化妆品有限公司疤痕修复,效果咋样
我想在网上帮人设计名片,但是我是帮设计,不
在开YY自由麦的请况下开音乐,怎么才能不让别
西方国家为什么认为13不吉利?和耶酥有关么?
黑豆在水里怎么种
从复兴岛到浦东新区张杨路560号怎么走
好看的女主穿越玄幻小说,要求完结女主强大腹
普通机械键盘可以链接ipad么
新兴县盈大机动车检测服务有限公司地址在什么
推荐资讯
慕思的床垫在哪里能够买到?
单选题以下说法正确的是A.在真核细胞的基因结
读下图回答题1.B国地形自北向南依次是:A.山
单选题下列句子在修辞上与其他三句不同的一句
注意: 如果选 E 涂 AD,选F 涂BD,选G涂 CD
请问,洗发水可以生发吗?
He bought three books, is in Chinese, in E
如图所示,人静止在水平地面上的测力计上,下
公安县藕池地税局地址在哪?我要去那里办事
大金中央空调如何查询室内机台数
He took pity on the people in the flooded-
在五台山的画妖怎么打
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?