如何從有/無密碼的 Excel VBA 專案中刪除密碼
Excel 專案 Visual Basic for Applications (VBA) 是 Excel 中用於開發簡單程式的程式語言。它通常用於將複雜或耗時的工作轉變為自動化、節省時間的流程,從而提高報告流程的品質。然而,這些 VBA 項目有時可以受到密碼保護,以保護您的隱私或防止對原始工作腳本的任何侵犯。因此,有時可能很難記住這些密碼,因為用戶忘記或丟失了密碼或由於各種其他原因。因此,本文將重點介紹可用於從 Excel VBA 專案中刪除密碼的各種簡單方法。
嘗試從 Excel VBA 專案中刪除密碼時可能會遇到兩種情況。我們將逐步討論這兩件事。
第 1 部分:在不知道密碼的情況下刪除 Excel VBA 項目密碼
為此,您可以採取多種方法,其中三種方法如下:
一鍵刪除 XLS/XLSM 檔案的 Excel VBA 專案密碼
市面上有許多程式可以幫助您從 Excel VBA 專案中刪除密碼。一個很好的例子是 Excel 通行證 ,這是一個簡單有效的解決方案,可以立即擺脫 VBA 程式碼在工作表/工作簿中內建的所有編輯和格式保護。
Passper for Excel 的一些主要功能包括:
- 可以刪除 Excel 工作簿中的 VBA 項目密碼 只需輕輕一按 。
- 保證一個 100% 成功率 。
- Passper 團隊關心 的安全 他們的 數據 。刪除過程期間/之後不會有資料遺失或洩漏。
- 該程式有一個 廣泛的兼容性 。支援 .xls、.xlsx、.xlsm、.xlsb、.xltx、.xltm 和 Microsoft Excel 所建立的其他檔案。
為了說明使用 Passper for Excel 是多麼簡單,我們為您準備了詳細的指南。首先,您必須下載程式並將其安裝在您的電腦上。
步驟 1. 安裝後,您必須選擇「刪除限制」選項。
步驟 2. 使用「選擇檔案」按鈕上傳受密碼保護的 Excel 檔案。將檔案新增至軟體後,只需按一下「刪除」選項即可擺脫 Excel 工作表的密碼保護。
步驟 3. 幾秒鐘內,VBA 項目密碼將從您的 Excel 工作簿中刪除。
Excel 通行證 這是一個強大且可靠的程式。它得到了用戶的正面評價。不要猶豫,使用它。
線上刪除Excel VBA項目密碼
刪除 Excel 文件中的 VBA 項目密碼的另一種方法是使用網路上提供的線上服務。此類線上工具的一個很好的例子是 Office VBA 密碼刪除器。這個線上工具可以幫助您擺脫保護,但需要執行許多步驟。程序如下:
步驟1: 按一下「開啟檔案」上傳受密碼保護的 VBA 專案 Excel 檔案。
第2步: 按一下「解密VBA」以確認新文件的下載。
步驟3: 下載後,開啟文件。它會提醒您該項目包含無效金鑰。點選“是”繼續。
步驟4: 按 ALT+F11 開啟 VBA 專案。在巨集視窗中,不應展開專案。接下來,到「工具」>「VBA 專案屬性」。
第5步: 轉到“保護”選項卡,設定您選擇的新密碼並選中復選框。
第6步: 儲存文件並關閉 VBA 專案。
第7步: 再次開啟 Excel 工作簿並重複步驟 4。
步驟8: 這次您需要清除「保護」標籤中的複選框和密碼欄位。
第9步: 再次儲存文件。密碼已刪除。
這種方法的缺點:
- 上傳 Excel 檔案需要一些時間。此外,沒有處理欄,因此您無法判斷檔案是否已上傳。
- 將 Excel 文件上傳到他們的網站對您的資料並不安全,尤其是當您的資料敏感時。
使用十六進位編輯器從 Excel VBA 專案中刪除密碼
如果您想從 Excel VBA 專案中手動刪除密碼,十六進位編輯器可能是一個有用的工具。根據 Excel 檔案類型副檔名,需要使用兩種不同的方法來刪除密碼。在開始手動程序之前,請務必記住備份您正在使用的 Excel 檔案。
如果檔案類型是XLS:
步驟1: 使用十六進位編輯器開啟受密碼保護的 .xls 文件,然後尋找字串「DPB」。
第2步: 將“DPB”替換為“DPX”。
步驟3: 儲存檔案並退出編輯器。
步驟4: 接下來,使用 Microsoft Excel 開啟該文件。會出現多個錯誤通知,這是正常的。請務必點擊它們。
第5步: 現在按 ALT+F11 開啟 VBA 專案窗口,然後按一下「工具」功能表中的「VBAProject 屬性」。
第6步: 在「保護」標籤上,將密碼變更為簡單易記的密碼。
第7步: 儲存工作簿並退出視窗。
步驟8: 重新開啟 Excel 工作簿,然後按 ALT+F11 並輸入剛剛變更的密碼以存取 VBA 專案視窗。重複步驟 6,但這次您可以刪除密碼。
第9步: 儲存工作簿,您現在就擁有了一個沒有密碼的 Excel 檔案。
如果檔案類型為 XLSM:
對於 .xlsm 副檔名,開始時需要執行額外的步驟。下面我們為您提供逐步指南。
步驟1: 將 .xlsm 檔案的副檔名變更為 .zip。然後用 7Zip 或 WinZip 開啟它。
第2步: 從 zip 檔案中尋找並複製“xl/vbaProject.bas”或“xl/vbaProject.bin”檔案。確保 zip 資料夾仍然打開。
步驟3: 按一下並使用十六進位編輯器開啟「xl/vbaProject.bas」或「xl/vbaProject.bin」檔案。
步驟4: 找到字串“DPB”並將其替換為“DPX”。
第5步: 儲存文件,並將其複製回 Zip 資料夾(您可以將文件拖放到該資料夾中)。
第6步: 現在,將資料夾中的所有檔案壓縮到一個新的 Zip 檔案中。接下來,將檔案副檔名變更為 .xlsm。
第7步: 接下來,打開 .xlsm 檔案。將會出現各種錯誤通知。點選“是”繼續。
步驟8: 按 ALT+F11 開啟 VBA 項目,然後按一下「工具」功能表上的「VBAProject 屬性」。
第9步: 開啟“保護”選項卡,取消勾選“鎖定項目以供檢視”,然後按“確定”。
第10步: 儲存 .xlsm 檔案並關閉窗口
這種方法的缺點:
- 網站上有很多十六進制編輯器。如果您沒有技術知識,選擇一個好的產品是一項艱鉅的任務。
- 一些用戶報告他們無法下載十六進制編輯器。因此,此方法並不總是對您有用。
第 2 部分:使用已知密碼刪除 Excel VBA 項目密碼
這個案例相對來說比較容易執行,和我們之前的討論類似。為了便於理解,流程描述如下:
步驟1: 使用 Microsoft Excel 開啟 Excel 工作簿。按 Alt+F11 存取 VBA 專案。
第2步: 轉到“工具”>“VBA 項目屬性”。在「VBAProject 密碼」對話方塊中輸入正確的密碼。
步驟3: 前往“保護”選項卡,取消選取“鎖定項目以供檢視”,並在下列方塊中停用密碼。
步驟4: 按一下“確定”並儲存操作。就這樣。
結論
從 Excel 檔案中刪除 VBA 項目密碼可能是一項可怕的任務。處理這些類型的文件時,始終建議使用有效且易於使用的解決方案。這樣可以節省很多時間,也是最方便的。現在試試 Excel 通行證 你一定會印象深刻。