当您忘记密码或需要更改受保护的工作表时,不需要Excel工作表。您可以使用几种方法,具体取决于您对Excel文件和技术技能的访问。在下面,我将概述各种方法来取消保护Excel表,包括使用内置功能,VBA代码和在线工具。
如果您没有密码来拆除Excel表,则可以尝试以下方法:
使用空密码使用“无保护表”功能:
使用Excel的内置功能:
对于Excel 2010及旧版本,您可以尝试此技巧:
Alt F11
打开VBA编辑器。将以下代码粘贴到代码窗口中并运行:
<code class="vba">Sub PasswordBreaker() 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 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 i1 = 65 To 66 For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66 For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126 ActiveSheet.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 Then MsgBox "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 Sub End If Next: Next: Next: Next: Next: Next Next: Next: Next: Next: Next: Next End Sub</code>
使用第三方工具:
是的,您可以使用VBA代码取消保护Excel表。您可以做到这一点:
对于使用已知密码保护的纸张:
Alt F11
打开VBA编辑器。Insert
> Module
插入新模块。粘贴以下代码并修改密码:
<code class="vba">Sub UnprotectSheet() ActiveSheet.Unprotect Password:="yourpassword" End Sub</code>
Run
> Run Sub/UserForm
或按F5
来运行宏。对于没有已知密码的表格(使用上述方法):
PasswordBreaker
代码尝试破解密码。是的,有一些在线服务可以帮助您取消保护Excel表。这里有几种方法:
使用在线工具:
LostMyPass.com
或Password-Find.com
之类的网站为Unprotect Excel表提供服务。您将Excel文件上传到他们的服务器,然后返回一个未受保护的版本。步骤:
使用基于浏览器的应用程序:
步骤:
始终确保您使用信誉良好的服务,并在线上载敏感数据时了解潜在的安全风险。
以上是如何取消保护Excel表的详细内容。更多信息请关注PHP中文网其他相关文章!