搜尋
首頁專題excel撤銷工作表保護密碼忘了怎麼辦

撤銷工作表保護密碼忘了怎麼辦

做資料分析的人都知道,原始資料的正確性是非常重要的,常常會因為一個資料的錯誤,導致結果產生很大的偏差。

因此在工作表中將原始資料輸入完成併校對後,為了防止誤操作或是被他人隨意複製,都會選擇將這些資料進行保護。

但隨著現代生活節奏的加快,再加上使用密碼的地方太多,因此忘記密碼的事情也是常有發生。當辛苦做的一份工作紙因為忘記密碼再也不能進行修改時,是不是覺得很鬱悶呢?

這時該怎麼辦?重做一份嗎?其實不用這麼麻煩,下面我就為大家分享兩種常用的清除工作表保護密碼的方法。

利用VBA清除

1、點擊選單列中的“開發工具”,選擇錄製宏,錄製一個名為“清除工作表保護密碼”的宏文件(可以根據自己的習慣命名該巨集文件)。

撤銷工作表保護密碼忘了怎麼辦

2、再次點擊選單列中的“開發工具”,選擇“巨集”,開啟巨集對話框,“巨集名”選擇剛剛新建的巨集文件,然後點選“編輯”,開啟巨集(VBA)編輯視窗。

撤銷工作表保護密碼忘了怎麼辦

3、在巨集(VBA)編輯視窗的左側依序選擇「VBAProject PERSONAL,XLSB」→「模組」→「模組2」後,將右邊的程式碼視窗中的原有內容刪除後,把以下程式碼複製後貼上在程式碼視窗中儲存。

撤銷工作表保護密碼忘了怎麼辦

4、再次點擊選單列中的“開發工具”,選擇“巨集”,開啟巨集對話框,“巨集名”選擇剛剛新建的巨集文件,然後點擊“執行”或“單步執行”,等程式運行完成後工作表保護密碼就清除了。 (提示:程式運行時有點卡,如果電腦配置低就選擇單步執行,效果是一樣的)

撤銷工作表保護密碼忘了怎麼辦

#VBA程式碼如下:

Public Sub 工作表保护密码破解()
Const HUANHANG As String = vbNewLine & vbNewLine
Const MINGCHEN As String = "清除工作表保护密码"
Const JINGGAO As String = "该工作簿中的工作表密码保护已全部清除!!" & HUANHANG & "请记得另保存" _
& HUANHANG & "注意:不要用在不当地方,要尊重他人的劳动成果!"
Const TISHI1 As String = "该文件工作表中没有加密"
Const TISHI2 As String = "该文件工作表中没有加密2"
Const KSPJ As String = "解密需花费一定时间,请耐心等候!" & HUANHANG & "按确定开始清除!"
Const FXMM1 As String = "密码重新组合为:" & HUANHANG & "$$" & HUANHANG & _
"如果该文件工作表有不同密码,将搜索下一组密码并修改清除"
Const FXMM2 As String = "密码重新组合为:" & HUANHANG & "$$" & HUANHANG & _
"如果该文件工作表有不同密码,将搜索下一组密码并解除"
Const MSGONLYONE As String = "确保为唯一的?"
Dim w1 As Worksheet, w2 As Worksheet
Dim i As Integer, j As Integer, k As Integer, l As Integer
Dim m As Integer, n As Integer, i1 As Integer, i2 As Integer
Dim i3 As Integer, i4 As Integer, i5 As Integer, i6 As Integer
Dim PWord1 As String
Dim ShTag As Boolean, WinTag As Boolean
Application.ScreenUpdating = False
With ActiveWorkbook
WinTag = .ProtectStructure Or .ProtectWindows
End With
ShTag = False
For Each w1 In Worksheets
ShTag = ShTag Or w1.ProtectContents
Next w1
If Not ShTag And Not WinTag Then
MsgBox TISHI1, vbInformation, MINGCHEN
Exit Sub
End If
MsgBox KSPJ, vbInformation, MINGCHEN
If Not WinTag Then
Else
On Error Resume Next
Do 'dummy do loop
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
With ActiveWorkbook
.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 .ProtectStructure = False And _
.ProtectWindows = False Then
PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _
Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
MsgBox Application.Substitute(FXMM1, _
"$$", PWord1), vbInformation, MINGCHEN
Exit Do 'Bypass all for...nexts
End If
End With
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Loop Until True
On Error GoTo 0
End If
If WinTag And Not ShTag Then
MsgBox MSGONLYONE, vbInformation, MINGCHEN
Exit Sub
End If
On Error Resume Next
For Each w1 In Worksheets
'Attempt clearance with PWord1
w1.Unprotect PWord1
Next w1
On Error GoTo 0
ShTag = False
For Each w1 In Worksheets
'Checks for all clear ShTag triggered to 1 if not.
ShTag = ShTag Or w1.ProtectContents
Next w1
If ShTag Then
For Each w1 In Worksheets
With w1
If .ProtectContents Then
On Error Resume Next
Do 'Dummy do loop
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
.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 Not .ProtectContents Then
PWord1 = Chr(i) & Chr(j) & Chr(k) & Chr(l) & _
Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
MsgBox Application.Substitute(FXMM2, _
"$$", PWord1), vbInformation, MINGCHEN
'leverage finding Pword by trying on other sheets
For Each w2 In Worksheets
w2.Unprotect PWord1
Next w2
Exit Do 'Bypass all for...nexts
End If
Next: Next: Next: Next: Next: Next
Next: Next: Next: Next: Next: Next
Loop Until True
On Error GoTo 0
End If
End With
Next w1
End If
MsgBox JINGGAO, vbInformation, MINGCHEN
End Sub

更多Excel相關技術文章,請造訪Excel教學欄位進行學習!

以上是撤銷工作表保護密碼忘了怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
Excel等級功能和其他計算等級的方式Excel等級功能和其他計算等級的方式Apr 09, 2025 am 11:35 AM

此Excel教程詳細介紹了等級功能的細微差別,並演示瞭如何根據多個標準,組數據,計算百分位等級等等在Excel中排名數據。 確定列表中數字的相對位置是EASI

在Excel細胞中大寫第一字母在Excel細胞中大寫第一字母Apr 09, 2025 am 11:31 AM

Excel單元格首字母大小寫轉換的三種方法 在Excel中處理文本數據時,一個常見需求是將單元格的首字母大寫。無論是姓名、產品名稱還是任務列表,您都可能遇到一些(甚至全部)字母大小寫不一致的情況。 我們之前的文章討論過PROPER函數,但它會將單元格中的每個單詞首字母大寫,其他字母小寫,因此並非所有情況都適用。 讓我們通過一個我最喜歡的反派角色列表示例,看看還有哪些其他選擇。 使用公式將首字母大寫 首字母大寫,其餘字母小寫 首字母大寫,忽略其餘字母 使用文本工具箱:“更改大小寫” 使用公

Google表格的完整指南有條件格式:規則,公式,用例Google表格的完整指南有條件格式:規則,公式,用例Apr 09, 2025 am 10:57 AM

大師Google表格格式:綜合指南 本指南提供了從基本規則到高級自定義公式的有條件格式的完整演練。 了解如何突出關鍵數據,節省時間和紅色

Google表基礎知識:分享,移動和保護Google表格Google表基礎知識:分享,移動和保護Google表格Apr 09, 2025 am 10:34 AM

掌握Google表合作:共享,移動和保護您的數據 該“回到基礎”指南重點介紹了Google表中的協作電子表格管理。 了解如何有效共享,組織和保護您的數據

Excel中的自定義數據驗證:公式和規則Excel中的自定義數據驗證:公式和規則Apr 09, 2025 am 10:24 AM

本教程演示瞭如何在Excel中創建自定義數據驗證規則。 我們將探討幾個示例,包括公式,以限制輸入到數字,文本,文本,以特定字符,唯一條目等。 昨天的tuto

Google表基礎知識:編輯,打印和下載Google表中的文件Google表基礎知識:編輯,打印和下載Google表中的文件Apr 09, 2025 am 10:09 AM

這項“回到基礎知識”將深入研究基本的Google表編輯技術。我們將介紹諸如數據刪除和格式之類的基本操作,然後繼續進行更高級的功能,例如評論,離線編輯和更改

在Google表中計算時間在Google表中計算時間Apr 09, 2025 am 09:43 AM

掌握Google表的時間計算:綜合指南 本指南深入研究了Google表格中時間計算的複雜性,涵蓋了時間差異,加法/減法,求和和日期/時間提取。 計算時間

如何在公式示例中使用IfError在Excel中如何在公式示例中使用IfError在Excel中Apr 09, 2025 am 09:37 AM

本教程演示了Excel的IfError函數如何處理錯誤,用空白,替代值或自定義消息替換它們。 它涵蓋了使用IfError與vlookup和索引匹配的,並將其與IsError和ifna進行比較。 “給我一個

See all articles

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
3 週前By尊渡假赌尊渡假赌尊渡假赌

熱工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

DVWA

DVWA

Damn Vulnerable Web App (DVWA) 是一個PHP/MySQL的Web應用程序,非常容易受到攻擊。它的主要目標是成為安全專業人員在合法環境中測試自己的技能和工具的輔助工具,幫助Web開發人員更好地理解保護網路應用程式的過程,並幫助教師/學生在課堂環境中教授/學習Web應用程式安全性。 DVWA的目標是透過簡單直接的介面練習一些最常見的Web漏洞,難度各不相同。請注意,該軟體中