0 Then Put #1, DPBo + 1, s20 End If MsgBox "文件解密成功......", 32, "提示" Close #1 End Sub">
咨询
Q

老师你好,我有个Excel表格我忘记密码了现在打不开了 怎么办

老师你好,我有个Excel表格我忘记密码了现在打不开了 怎么办
2020-06-28 13:56
答疑老师

齐红老师

职称:注册会计师;财税讲师

免费咨询老师(3分钟内极速解答)
2020-06-28 13:58

开发工具--录制宏--马上停止录制--然后点击宏选择刚才录制的宏点击编辑清空里面的内容,复制下面的内容进去,然后运行宏就好了 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

头像
快账用户2824 追问 2020-06-28 14:03

这是什么老师

头像
快账用户2824 追问 2020-06-28 14:07

老师能分段发给我咯?

头像
齐红老师 解答 2020-06-28 19:31

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

头像
齐红老师 解答 2020-06-28 19:33

或者采用这种方法

头像
齐红老师 解答 2020-06-28 19:33

具体操作步骤: 第一步:修改工作表后缀,将工作表名称后缀中的 .xlsx 修改为.rar(修改后悔变成一个压缩包); 第二步:查找压缩包里面的sheet1.xml文件(如果你需要修改sheet1的内容,你就选择sheet1.xml,如果修改别的sheet,你就选择sheet2或者sheet3),打开压缩包→xl文件夹→worksheets→sheet1.xml,选中sheet1.xml复制出来; 第三步:记事本打开sheet1.xml文件; 第四步:删除工作表保护编程。记事本打开后,ctrl+F调出查找窗口,输入protect搜索,找到编程并删除(编程为下图中选中蓝色区域),修改后关闭记事本; 第五步:将文件放回原位置和改回后缀。1.文件放回原位置:打开压缩包→xl文件夹→worksheets→删除原来sheet1.xml→放回修改后的sheet1.xml。2.文改回后缀:将 .rar 后缀改回 .xlsx 。 第六步:打开工作表检查破解情况。打开工作表尝试修改内容,检查密码是否已经破解。

还没有符合您的答案?立即在线咨询老师 免费咨询老师
咨询
相关问题讨论
开发工具--录制宏--马上停止录制--然后点击宏选择刚才录制的宏点击编辑清空里面的内容,复制下面的内容进去,然后运行宏就好了 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
2020-06-28
努力想,想不起来了就把文件扔了重新做 如果很重要可以上某宝找人解,时间长,价格自己谈,几十上百不等
2020-06-28
同学您好, 1选中忘记密码的表格,单击鼠标右键,选择“重命名”,将Excel的扩展名修改为“.rar”。 2打开压缩包,依次点击“xl”,“worksheets”。
2020-11-17
https://baijiahao.baidu.com/s?id=1711618959632749098%26wfr=spider%26for=pc 同学你好 你可以看下这个
2022-12-01
你好 参考这个试试 excel表格忘记密码如何破解 https://xinzhi.wenda.so.com/a/1603521062201557
2022-02-09
相关问题
相关资讯

热门问答 更多>

领取会员

亲爱的学员你好,微信扫码加老师领取会员账号,免费学习课程及提问!

微信扫码加老师开通会员

在线提问累计解决68456个问题

齐红老师 | 官方答疑老师

职称:注册会计师,税务师

亲爱的学员你好,我是来自快账的齐红老师,很高兴为你服务,请问有什么可以帮助你的吗?

您的问题已提交成功,老师正在解答~

微信扫描下方的小程序码,可方便地进行更多提问!

会计问小程序

该手机号码已注册,可微信扫描下方的小程序进行提问
会计问小程序
会计问小程序
×