如何在 Excel 工作表中使用密碼保護我的 VBA 程式碼
摘要:本文向您介紹了有關VBA專案密碼保護的所有資訊。對於那些希望 Excel 文件安全且不希望其他人未經許可獲得存取權限的人來說,它非常有用。我們也將討論密碼保護的限制。
用這個技巧保護你的 VBA 宏
問題: 我不希望任何人存取我的 Excel 工作表並編輯或更改其中放置的任何巨集程式碼。我能做些什麼?
如何: 對於上述問題有一個非常簡單的解決方案。密碼保護 Excel 中的 VBA 項目,以防止未經授權的變更(請參閱下面的螢幕截圖)。
這也適用於其他 Microsoft Office 應用程序,例如 Access、Word 等。
步驟1。 開啟包含 VBA 專案的 Microsoft Excel 工作簿。
步驟2。 按 Alt+F11 開啟 Microsoft Visual Basic for Applications 視窗。
或者您可以按下“開發人員”選項卡>“Visual Basic”按鈕。
步驟3。 在開啟的 Microsoft Visual Basic for Applications 視窗中,前往「工具」>「VBAProject 屬性」。
步驟 4。 在出現的“VBAProject”對話方塊中,按一下右欄中的“保護”,勾選“鎖定項目以供檢視”選項。
現在在此選項下方的文字方塊中輸入密碼,然後重新輸入以確認。然後點選「確定」關閉。
請將此密碼保存在手邊!您將需要它來開啟 Excel VBA 專案。
步驟 5。 現在您可以關閉 Microsoft Visual Basic for Applications 視窗。之後,點選Excel左上角的「儲存」按鈕。然後關閉 Excel 工作簿。
就是這樣。這是用密碼保護 Excel 中的 VBA 專案的方法。
我們建議您重新開啟 Excel 工作簿以確保 VBA 專案得到正確保護。
如果您想解鎖 VBA 項目,只需刪除密碼保護並再次點擊「儲存」即可更新變更。
VBA 密碼保護及其局限性
儘管您的 VBA 程式碼現在已用密碼密封,但這種方法也有缺點 — 它無法阻止真正想要存取您的專案的人。
有人在不知道密碼的情況下仍然可以存取您的 Excel 工作簿。例如, VBA 密碼刪除器 可以解密您的檔案並重設您的密碼。快速搜尋就會發現,市場上有許多此類工具,包括商業工具和免費工具。
是的,密碼保護對於大多數不希望對其程式碼進行未經授權的更改的人來說非常有用。但是,如果您使用它來保護敏感資料或智慧財產權,則應該了解它的局限性。因此,為了在 Excel 中更有效地保護您的 VBA 程式碼,最好的解決方案是將其轉換為 C/C++ 檔案。您可能會發現更多選擇 保護您的 VBA 程式碼 從連結。