如何取消保護Excel工作表
方法1:使用Excel軟件
1、在Excel中打開一個包含受保護工作表的工作簿。在電腦上雙擊文件名即可打開。
2、右擊受保護工作表的選項卡。工作表的標籤都位於Excel底部。在某些Excel版本中,受保護的工作表通常會有一個掛鎖圖標。右擊該表標籤(或掛鎖圖標)打開右鍵菜單。如果有多張工作表受保護,需要分別移除保護。
3、點擊取消保護工作表。如果工作表沒有密碼保護,應該會立即解鎖;否則會提示你在彈出窗口輸入密碼。
4、輸入密碼並點擊確定。如果密碼正確,工作表將取消保護。如果你不知道密碼,可以查看使用谷歌工作表的方法。這個方法需要將文件上載到谷歌工作表中,同時移除在Excel中的所有保護。
如果你使用的是Excel 2010或更早的版本,又不想上載到谷歌工作表,可以試試在Excel 2010及更早版本中使用VBA代碼。
方法2:上載到谷歌工作表
1、在瀏覽器中打開 https://drive.google.com 。如果你有谷歌帳户,可以用谷歌工作表(一款類似Excel的免費在線應用程序)移除工作簿中所有工作表的保護,即使不知道密碼也可以。如果還沒有登錄谷歌帳户,按照屏幕上的指引登錄。
如果你還沒有谷歌帳户,可以參看如何創建Google帳户。
2、點擊+ 新建。該項位於頁面左上角。
3、點擊文件上載。點擊後會打開電腦的"打開"面板。
4、選中要編輯的Excel文件並點擊打開。點擊後會將文件上載至谷歌雲端硬盤(Google Drive)。
5、在谷歌雲端硬盤中雙擊Excel文件。可能需要下滑才能找到該文件。點擊後會打開文件的預覽。
6、點擊打開方式菜單。該項位於預覽頁面的頂部,點擊後會展開一個菜單。
7、點擊谷歌工作表。現在該文件可以在谷歌工作表中進行編輯,之前在Excel中添加的所有保護都會被移除。
8、將文件重新下載到電腦。如果你想在Excel而不是谷歌工作表中繼續編輯該文件,可以下載這個沒有保護的工作簿,步驟如下:點擊工作表左上角的文件菜單。
點擊下載為。
點擊Microsoft Excel (.xlsx) 。
選擇一個文件夾保存文件。如果你不想破壞源文件(即包含受保護工作表的文件)的完整性,可以重命名這個新文件。
點擊保存下載文件。
方法3:在Excel 2010及更早版本中使用VBA代碼
1、在Excel中打開一個包含受保護工作表的工作簿。可以在電腦中雙擊文件名打開。Excel文件的擴展名通常以.xls或.xlsx結尾。如果你已經試過用Excel取消保護工作表,但是工作表有密碼保護,而你又不知道密碼,可以使用這個方法。
該方法不適用於Excel 2013及之後的版本。
2、將文件重新保存為xls格式。如果你編輯的文件擴展名為".xlsx"(如果是在更新版本的Excel中創建或編輯的文件通常是這個格式),需要先將文件轉換成Excel 97-2003(.xls)格式,才能使用這個方法。以下是格式轉換的步驟:點擊右上角的文件菜單。
點擊另存為。
前往要保存文件的文件夾。
從"另存為格式"或"文件格式"菜單中選擇Excel 97-2003 (.xls)。
點擊保存。
按照屏幕上的提示進行必要的轉換。
3、按下Alt+F11打開Visual Basic編輯器。
4、在"工程-VBA工程"面板中右擊工作簿的文件名。該項位於左邊面板的頂部。一定要右擊包含文件名(以".xls結尾")的選項,該項應該位於頂部。點擊後會展開一個菜單。
5、點擊菜單中的插入。點擊後會展開另一個菜單。
6、點擊模塊。點擊後會插入一個新模塊,用於粘貼代碼。
7、複製代碼。選中該文本後面的代碼,然後按下Ctrl+C(PC)或者? Command+C進行復制:
Sub PasswordBreaker()Breaks worksheet password protection. 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 "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: NextEnd Sub
8、右擊新模塊並選擇粘貼。複製好的代碼會出現在模塊窗口中。
9、按下F5運行代碼。Excel將會運行該代碼,可能需要幾分鍾時間。代碼完成運行後,會在彈出窗口顯示一個新密碼。新密碼會是一個隨機數字,而不是原密碼。
10、在密碼的彈出窗口中點擊確定。此時會出現一個新密碼,但無需記下。點擊確定會自動移除工作表的保護。如果之前需要將文件轉換成更早的格式,現在可以重新將工作簿保存為 .xlsx格式。