當您忘記密碼或需要更改受保護的工作表時,不需要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中文網其他相關文章!