如何取消保護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格式。