Excel表格加密过,明明密码对的但是就是提示打不开。后来再试打开了,但是内容都没了
1个回答
关注
展开全部
亲,您好,很高兴为您解答:这种情况可能是因为使用了不正确的加密方式或密码长度过长而导致的问题,建议您尝试以下方法:1. 确认加密方式和密码:请确保使用的是正确的加密方式(比如,修改密码、只读、完全访问控制等),并输入正确的密码。2. 尝试解密文档:在 Excel 中打开受影响的文档,然后选择“文件”->“信息”->“保护工作簿”(或保护工作表)。输入密码以解密文件。3. 尝试使用 VBA 解锁:如果您不记得原密码了,可以考虑通过 VBA 宏代码来解锁文档。首先打开一个新的 Excel 文档,在“开发”选项卡中点击“Visual Basic”打开 VBA 编辑器,然后在 VBA 编辑器中复制以下代码~
咨询记录 · 回答于2023-04-21
Excel表格加密过,明明密码对的但是就是提示打不开。后来再试打开了,但是内容都没了
亲,您好,很高兴为您解答:这种情况可能是因为使用了不正确的加密方式或密码长度过长而导致的问题,建议您尝试以下方法:1. 确认加密方式和密码:请确保使用的是正确的加密方式(比如,修改密码、只读、完全访问控制等),并输入正确的密码。2. 尝试解密文档:在 Excel 中打开受影响的文档,然后选择“文件”->“信息”->“保护工作簿”(或保护工作表)。输入密码以解密文件。3. 尝试使用 VBA 解锁:如果您不记得原密码了,可以考虑通过 VBA 宏代码来解锁文档。首先打开一个新的 Excel 文档,在“开发”选项卡中点击“Visual Basic”打开 VBA 编辑器,然后在 VBA 编辑器中复制以下代码~
Dim i As Integer, j As Integer, k As IntegerDim l As Integer, m As Integer, n As IntegerDim i1 As Integer, i2 As Integer, i3 As IntegerDim i4 As Integer, i5 As Integer, i6 As IntegerOn Error Resume NextFor i = 65 To 66: For j = 65 To 66: For k = 65 To 66For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126ActiveSheet.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 ThenMsgBox "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)Exit SubEnd IfNext: Next: Next: Next: Next: NextNext: Next: Next: Next: Next: NextEnd Sub
以下是相关拓展,希望对您有所帮助:亲亲, 点击“运行”,然后输入命令“PasswordBreaker”即可让宏代码尝试进行解锁。如果以上方法都无法恢复您缺失的数据,那么很可能您的 Excel 文件已经受到了损坏,并且无法修复。建议您尝试从最近的备份文件中恢复数据哦。