手把手教學!Excel VBA 密碼破解方法懶人包

Excel VBA 密碼破解工具

一鍵破解 Excel VBA 密碼,無需專業技術支援,4 種破解模式提高破解成功率,高達 98%,100% 確保個資安全!

免費下載

Excel VBA 密碼破解是一種用來解除或繞過 Excel 檔案中 VBA 程式碼保護的技術。這種保護通常是透過將 VBA 項目設為私密並設定密碼來實現,以防止未經授權的使用者查看或修改程式碼。

當我們需要重新取得對 VBA 項目的訪問權限,或者需要更新受保護的 VBA 程式碼,但卻忘記 VBA 密碼時要怎麼辦?本篇教學帶來 4 個有效破解方案,幫你將 VBA 密碼破解。

Excel VBA 密碼破解

💡 VBA 是什麼?

很多用戶會疑惑 Excel VBA 是什麼?VBA(Visual Basic for Applications)是微軟開發的程式語言,專門用來增強和自動化 Microsoft Office 軟體,包括 Excel、Word、PowerPoint 等。

使用 VBA,你可以自訂功能和程式讓工作更有效率。透過 VBA,你可以建立所謂的巨集(macros)記錄一系列的操作步驟,並在需要時自動執行這些步驟,節省時間和精力。

此外,VBA 還能讓你建立自訂的函數和程式,根據需求執行特定的任務,提高工作效率。總的來說,VBA 是一個非常實用的工具,特別適合那些希望透過自訂程式來提高工作效率的使用者。

💡 3 種 VBA 密碼破解手動方法教學(有局限性)

如果忘記了自己的 Excel VBA 密碼,想要自己嘗試破解並不是沒有辦法,但老實說這些方法是存在一些局限性的。雖然手動方法對於破解 Excel VBA 密碼有其用處,但它們不適合處理重要且複雜的 Excel 檔案。

在自己嘗試破解前可以先瞭解一些局限性,再決定是否要嘗試下面的 3 個 Excel VBA 密碼破解教學。

1 手動 Excel VBA 密碼破解的局限性

以下是 3 個 VBA 密碼破解手動方法的局限性:

  • 需要技術知識: VBA 密碼破解大多數選項都需要大量的技術知識,如果你的技術知識不足,請謹慎使用這些手動選項。
  • 耗時:手動方法需要花費大量的時間,並且這些方法還涉及跨多個平台的程式碼和搬移,使操作更加繁瑣。
  • 成功率較低: 由於手動將 Excel VBA 密碼破解對普通用戶來講要求較高,但凡操作不當都容易導致 VBA 密碼破解失敗,成功率相對來說比較低。
如果想要嘗試使用安全高效的 Excel VBA 密碼破解方案,可以查看 Excel VBA 密碼自動破解教學。

2 更改檔案副檔名來破解 Excel VBA 密碼

這個方法是將「.xlsm」檔案副檔名變更為另一種格式,然後再將其還原為「.xlsm」格式。雖然這個過程比較費時,但只要你細心跟著進行,最終就能成功破解你的Excel VBA密碼。

步驟1:找到目標「.xlsm」檔案,將副檔名由「.xlsm」改成「.zip」。

步驟2:使用任何解壓縮軟體(如WinRAR 或 7-Zip)打開這個「.zip」檔案,你應該能看到類似以下的檔案結構。

步驟3:進入「XL」資料夾,解壓縮名為「VBAProject.bin」的檔案。

解壓縮 VBAProject.bin 檔案

步驟4:使用十六進位編輯器打開「VBAProject.bin」檔案,並在檔案中尋找「DPB=」這個字串。

步驟5:找到後將其刪除並取代為「DPX=」。儲存並關閉編輯器,將新的「VBAProject.bin」覆蓋舊的檔案。

覆蓋舊 Excel 檔案破解 Excel VBA 密碼

步驟6:將檔案副檔名改回「.xlsm」,然後在「Excel」中開啟。若彈出警告視窗,選擇「是」並忽略其他選項。

步驟7:執行 VBA 編輯器,若彈出對話框,選擇「確定」。

步驟8:右鍵點選 VBA 項目的名稱,選擇「屬性」>「保護」,刪除現有密碼,停用「鎖定項目以供查看」框再重新啟用。

步驟9:輸入適當的密碼並確認,按一下「確定」以使變更生效,這樣就完成 VBA 密碼破解了。

3 使用 Hex Editor 破解 Excel VBA 密碼

Hex Editor是一個編輯十六進位檔案的超實用工具,可以用來破解Excel VBA密碼。這個方法很簡單,你需要創建一個偽「xls」檔案并設定密碼,用它來訪問受保護的Excel。

步驟1:用 Hex Editor 創建一個新的 Excel 檔案(xls)。

步驟2:在 VBA 部分為這個檔案設定一個密碼,按下「Alt + F11」來儲存這個選項。

步驟3:完成密碼設定後,儲存這個新檔案並退出。

步驟4:用 Hex Editor 打開這個新建的檔案,找到並複製以下關鍵開頭內容:「CMG=」, 「DPB=」,「GC=」。

CMG="9C9E30D6507654765472587258"

DPB="383A94FBB1FBB1044FFCB11EE8D969D47E2836B34BEECE54EA9E1B3B01082DDB0BA7FB1D"

GC="D4D6781E88BB89BB89BB"

在 Hex Editor 貼上程式碼

步驟5:用 Hex Editor 打開想要破解 VBA 密碼的檔案,并將複製的文字貼上到相應的欄位中,儲存變更後關閉檔案。

步驟6:正常開啟 Excel VBA 檔案,使用剛剛創建的密碼,查看原本的 Excel VBA 密碼破解是否成功。

4使用 Visual Basic 編輯器破解 Excel 巨集密碼

Visual Basic Editor 不同於 Hex Editor,使用者能夠編輯不是十六進制字符的代碼,這個過程相對比較簡短,但需要特別細心,以免出錯。

以下為 Visual Basic Editor 進行 Excel 巨集密碼破解的教學:

步驟1:手動打開受 Excel VBA 密碼保護的檔案。

步驟2:按下「Alt + F11」組合鍵來打開 Visual Basic Editor。進入「插入」>「模組」,將以下代碼貼到右側的代碼視窗中。

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 "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)
Activeworkbook.Sheet(l).Select
Range("al).FormulaR1C1 = 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

VBA 編輯器破解 Excel VBA 密碼

步驟3:關閉 VBA 編輯器視窗,返回受保護的 Excel 工作表。

步驟4:點選「工具」>「巨集」>「巨集」,在顯示的清單中,點選兩下「PasswordBreaker」。

重新開啟 Excel 受保護檔案,看看是否可以存取,成功便說明你已經成功將 VBA 密碼破解了。

💡 如何自動破解 Excel VBA 密碼(高成功率)

如果你覺得上述手動將 Excel VBA 密碼破解的方法過於繁瑣或對你有比較大的挑戰性,並且想要提高破解 Excel VBA 密碼的成功率,那麼超級高效的 Excel VBA 密碼破解自動工具——iMyFone Passper Pro 對你來說就值得一試啦!

🔮 Passper Pro 的主要特點:

  • 操作簡單:介面清晰直接,指引清晰,僅需簡單 3 步即可完成 VBA 密碼破解。
  • 無需專業技術:小白用戶友好,任何人都可輕鬆破解 Excel VBA 密碼。
  • 保護隱私:在家可以親自完成 Excel VBA 密碼破解,無需擔心個人隱私外洩。
  • 安全高效:可以嘗試 4 種方式破解 Excel VBA 密碼,縮短破解時間,提高破解效率。
  • 成功率高:4 種強大的破解攻擊模式,破解成功率高達 98%。
  • 種功能:除了破解 Excel 密碼,還支援 Word、PDF、Zip、RAR 等多種檔案密碼破解。
  • 廣受讚譽:Passper Pro 被 macworld、cultofmac.com、makeuseof.com 等廣泛認可。

快來免費下載試試看吧~

免費試用

Passper Pro 如何將 Excel VBA 密碼破解?

步驟1: 在電腦上安裝 Passper Pro 後開啟軟體,上傳需要進行將 VBA 密碼破解的Excel 檔案。

上傳需破解 Excel VBA 密碼檔案

步驟2:根據對密碼的了解程度,選擇相關選項以便軟體提供合適的解鎖方案,點擊「開始破解」,選擇密碼恢復的方法并點擊「下一步」。

開始 Excel VBA 密碼破解

步驟3:等待軟體成功將Excel VBA 密碼破解,點擊「複製」,在檔案開啟時貼上密碼就可以成功破解 Excel VBA 密碼。

Excel VBA 密碼成功破解

💡 總結

以上我們解答了什麼是 VBA 以及 Excel VBA 可以做什麼的問題,并介紹了 4 個可行的 Excel VBA 密碼破解教學,希望可以在忘記 VBA 密碼的時候幫到你~

總體來說,使用 iMyFone Passper Pro 來破解 Excel VBA 密碼是個更加安全高效的選擇,不僅操作簡單,還能有更高的成功率幫你破解密碼,無需擔心因為操作失誤導致檔案損毀。可以試試看喔~

免費試用

總體評價為 4.7 (參與人數為256)

success

評分成功!

tips

您已經對本文進行了評分,請不要重複評分!

您可能還喜歡:

有產品相關的問題?請直接聯繫我們的客戶支援團隊 >

更多資源