發布時間:2024-01-24閱讀(14)
在我們平時工作中,經常會遇到有的Excel工作簿是設有密碼的,當我們想修改里面的內容的時候,是沒辦法修改的,這時候我們可能對這個表格就束手無策了。
尤其有時候比較郁悶的是,這個表格是自己設置的密碼,然后想不起來了,這時候就更尷尬了。。。
比如如下我們對Excel設置了保護密碼,可以看到Excel是不允許修改的了。

那遇到這樣的情況,我們要怎么做呢?
今天就教大家2種方法,教你破解Excel設置的密碼~~
方法一、 使用壓縮包的方法
1、首先我們對設置密碼的Excel名稱進行重命名,把后綴名的.xlsx,改成RAR。

有的小伙伴講,我這個怎么看不到后綴名怎么辦呢?
這時我們只要打開【我的電腦】-【文件夾選項】-,把里面的【隱藏已知文件類型的擴展名】前面的√取消掉,即可顯示了所有文件的后綴名了。

2、直接雙擊打開這個.rar文件,可以看到如下的圖示

3、我們找到【xl】文件夾,即上圖的第3個文件夾,我們打開它,并找到worksheets文件夾,然后點開,可以看到幾個sheet名稱。

4、這時確認好,設置密碼保護的工作表是哪個,然后雙擊打開它。
我們上面設置密碼的工作表是sheet1,所以我們打開sheet1,可以看到很多字符。

不用管它,我們只需要按Ctrl F查找,查找內容為:Protect,然后選中包含protect內容的兩個符號<>(包含這兩個符號)之間的內容,全部點擊delete刪除即可,如下圖所示。

5、刪除后,關閉文檔,這時會提示我們是否更新,我們選擇【是】。

6、更新完成后,關閉壓縮包,最后再把文件的后綴名,由.RAR格式更改為.xlsx格式,然后我們再打開工作簿,即可以正常編輯了。

7、最后再給大家看下,整體的操作演示。

最后在給大家分享下原理:
在office 2007及以上版本中,Excel的后綴名變為.xlsx,其本質是一個壓縮包,構成Excel的所有源代碼都在這個壓縮包中,所以我們可以通過將其后綴更改為.rar,以壓縮包的形式提取出里面的代碼內容,并加以修改。
如果是07版本以前的.xls文件,我們只要用office 2007版或以上版本,打開此Excel表格,并另存為.xlsx文件,再使用如上操作即可
注意:如果是你的Excel打開密碼,忘記了,基本破解無望了,所以大家一定要記好自己的Excel打開密碼。
方法二、 借用VBA實現
用上面的方法做的時候,大家應該發現了,我們需要找到設置密碼保護的工作表,然后再把此工作表內的protect內容刪除,如果只有一個那還好操作,如果一個工作簿內有多個工作表,那我們再一個個的去解除密碼保護就非常慢了。
那有沒有更好的方法呢?
這時就需要用到VBA了,簡單兩步即解除所有工作表的密碼保護。
1、點擊菜單欄中的【開發工具】-【Visual Basic】,會彈出如下界面

2、再點擊VBA編輯框上面的【插入】-【模塊】,然后在插入的模塊內輸入如下代碼:
Sub密碼破解
Dim pj As Worksheet
For Each pj In Worksheets
pj.Protect AllowFiltering:=True
pj.Unprotect
Next
End Sub
然后再點擊上的綠色三角符號,運行按鈕,這樣就把所有工作表的密碼去除完畢了。

代碼的含義就是遍尋每個工作表,并對每個工作表取消保護。
知識拓展:
上面給大家分享的都是工作表設置保護密碼的破解,那如果是整個工作簿設置密碼保護,沒辦法插入或者刪除工作表,要怎么破解呢?
還是給大家分享個小代碼,代碼的輸入方法和上面類似:
Sub 工作簿密碼破解
ActiveWorkbook.Sheets.Copy
For Each sh In ActiveWorkbook.Sheets
sh.Visible=True
Next
End Sub
大家實際去試用下吧。
以上就是今天給大家分享的關于工作表,工作簿密碼破解的方法了,如果你遇到類似的問題,就正好可以試驗下啦。
如果覺得文章對你有幫助的話,希望大家幫忙點贊加分享哦~,謝謝
如果您覺得本文不錯,請別忘了動動手指點擊右上角分享到您的朋友圈!
版權聲明:紫陽在職與西安創新九娛為同一作者,紫陽,紫陽致力于正能量傳播,企業管理,辦公表格,在職培訓等。公眾號文章部分來自于網絡素材,本文版權歸原作者所有,若涉及版權問題,煩請原作者聯系我們,我們會在24小時內刪除處理,并表示歉意,謝謝!^_^。未經允許,禁止轉載!

▲長按二維碼“識別”關注
把握個人命運,改變就在一念之間。
XA創新九娛/紫陽在職
關注正能量傳播
長按二維碼識別關注,紫陽給您帶來更多勵志文章
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖