Excel去掉保护密码的详细教程:忘记密码怎么办

Excel去掉保护密码的详细教程

在工作中,我们经常会给Excel添加保护密码以防止他人修改。但有时候自己也会忘记密码,导致无法编辑。别担心,以下是几种去掉Excel保护密码的方法,适用于工作表保护和工作簿保护。

方法一:使用VBA代码

适用于Excel 2010及以上版本,操作简单,无需第三方软件。

  1. 打开受保护的Excel文件,按 Alt + F11 打开VBA编辑器。
  2. 在左侧资源管理器中,右键点击对应的工作表名称(如Sheet1),选择“插入” > “模块”。
  3. 将以下代码复制粘贴到新模块中:
    Sub RemoveProtection()
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim o As Integer, p As Integer, q As Integer
    Dim r As Integer, s As Integer, t As Integer
    Dim u As Integer, v As Integer, w As Integer
    Dim x As Integer, y As Integer, z As Integer
    On Error Resume Next
    For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
    For l = 65 To 66: For m = 65 To 66: For n = 65 To 66
    For o = 65 To 66: For p = 65 To 66: For q = 65 To 66
    For r = 65 To 66: For s = 65 To 66: For t = 65 To 66
    For u = 65 To 66: For v = 65 To 66: For w = 65 To 66
    For x = 65 To 66: For y = 65 To 66: For z = 65 To 66
    ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
    Chr(l) & Chr(m) & Chr(n) & Chr(o) & Chr(p) & Chr(q) & _
    Chr(r) & Chr(s) & Chr(t) & Chr(u) & Chr(v) & Chr(w) & _
    Chr(x) & Chr(y) & Chr(z)
    If ActiveSheet.ProtectContents = False Then
    MsgBox "Password found: " & Chr(i) & Chr(j) & Chr(k) & _
    Chr(l) & Chr(m) & Chr(n) & Chr(o) & Chr(p) & Chr(q) & _
    Chr(r) & Chr(s) & Chr(t) & Chr(u) & Chr(v) & Chr(w) & _
    Chr(x) & Chr(y) & Chr(z)
    Exit Sub
    End If
    Next: Next: Next: Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next: Next: Next: Next
    End Sub
  4. F5 运行代码。等待片刻,如果密码较短(如两位字母),会很快破解并显示密码。如果密码复杂,可能需要更长时间或无法破解。

方法二:修改文件后缀法

适用于Excel 2007及以上版本(.xlsx格式),适用于删除工作表保护密码。

  1. 先备份文件。将 .xlsx 文件后缀改为 .zip(如果看不到后缀,可在文件夹选项中开启“显示文件扩展名”)。
  2. 双击打开zip包,依次进入 xl > worksheets
  3. 找到受保护的工作表文件(如 sheet1.xml),用记事本打开。
  4. 搜索 <sheetProtection,将相关的整行标签删除。例如:<sheetProtection password="xxxx" sheet="1"/>,删除这一行。
  5. 保存文件,关闭记事本。将zip包改回 .xlsx 扩展名。
  6. 打开Excel,工作表保护已去除。

注意:此方法仅适用于删除工作表保护,不适用于工作簿保护或VBA项目保护。

方法三:使用第三方软件

如果以上方法均无效,可尝试专业密码恢复工具,如 PassFab for Excel、iSunshare Excel Password Remover 等。但需注意版权问题,仅用于合法目的。

温馨提示

去除保护密码仅限用于个人忘记密码的情况,请勿用于非法破解他人文件。建议日常管理中妥善保管密码。