如何恢復excelvba密碼

被密碼鎖定的Excel VBA文件卡住了?我們將向您演示如何刪除密碼保護以恢復VBA巨集的內容。...

被密碼保護的VBA文檔卡住了?下面是如何撬鎖。

recover-vba-excel-password-featured

擁有別人的Excel文檔並不罕見,尤其是在工作場所。通常情況下,這種轉變是順利的,但也有一些陷阱會引起一些真正的頭痛。

例如,六個月後,您可能會嘗試編輯一個VBA宏,它是電子表格的一部分,但卻發現它受密碼保護。現在發生了什麼?好吧,在幕後稍加修補,完全消除這種保護並不太困難。

下面介紹如何消除Excel中VBA文檔的密碼保護。它可能會讓你三思而後行,你的電子表格到底有多安全。

如何設置密碼

如果您需要破解密碼,您可能已經知道如何設置密碼。然而,這種保護是如何起作用的仍然值得一提。

轉到Excel中的“開發人員”選項卡,然後單擊“宏”。

excel macros

如果看不到“開發人員”選項卡,請轉到“文件”>“選項”,然後自定義功能區。現在將Developer命令組從左窗格移到右窗格。

excel vba

在“開發人員”選項卡中選擇宏後,請為宏輸入一個名稱(這只是一個示例,因此細節無關緊要),然後單擊“創建”。

protected excel macro

將以下代碼複製並粘貼到visualbasic編輯器中。這是一個簡單的宏,將引用的文本輸入到單元格A1中。它沒有真正的用途,但我們需要一些東西來保護密碼。

Range("A1").Value = "Password Protected"

你應該得到這樣的結果。

excel password code

在Visual Basic編輯器中,導航到“工具”>“VBAProject屬性”。

vba project properties

前往“保護”選項卡,您將能夠設置密碼。您還需要選中標記為Lock project的框進行查看。

excel password properties

單擊“確定”,確保將Excel文檔保存為XLSM文件,然後我們可以測試密碼是否有效。關閉文檔並重新打開,然後轉到“開發人員”選項卡並單擊“Visual Basic”。

excel password prompt

當您嘗試訪問相關的VBAProject時,您將看到一個密碼提示。現在我們可以想辦法去掉這種保護。

如何刪除密碼

現在說到困難的部分,儘管一旦你知道你在做什麼,這真的很簡單。首先,我們需要下載一個十六進制編輯器。如果你還沒有一個,HxD是一個很好的免費選擇,但有很多替代品。

根據破解舊XLS文件還是新XLSM文件中的密碼,我們的過程略有不同。如果你使用的是前者,請跳過下一節。

準備xl**文件

我們需要執行一些額外的準備工作,從XLSM文件中刪除密碼。在硬盤上找到它,然後重新命名,在末尾添加.zip。

接下來,用像WinRAR或7-Zip這樣的歸檔壓縮軟件打開它。你應該找到一個標有xl的文件夾。

excel xl folder

在此文件夾中,您正在查找名為vbaProject.bin文件.

vba project properties

提取此文件並用十六進制編輯器打開它。

禁用密碼

在這裡,設置密碼是很方便的。創建一個偽Excel文檔,在其中添加一個宏,並按照本文開頭所述設置密碼。接下來,我們將使用規定密碼的十六進制代碼,並將其**到要訪問的文件中。

一旦你設置了那個文件,保存它,然後執行我們一分鐘前做的相同的過程,這樣你就可以得到另一個文件vbaProject.bin文件文件。一定要記住密碼!

你現在應該擁有你的兩個vbaProject.bin文件在十六進制編輯器中打開的文件。別把他們搞混了,不然我們會有**煩的。

在創建的文件中使用Ctrl+F可查找以下字符串:

CMG=

這是規定當前密碼的代碼的開頭。我們需要複製並粘貼三個值:

CMG=DPB=GC=

下面你可以看到我是怎麼做到的。

excel copy code

把這個代碼傳給你的另一個vbaProject.bin文件文件,並將其放置在相應的位置,確保不刪除任何其他內容。保存已編輯的十六進制文件。

現在,刪除原來的vbaProject.bin文件我們正試圖從文件中刪除保護。將其替換為已編輯的vbaProject.bin文件文件,然後將其文件名從.zip改回.xlms或.xls。

在Excel中打開文件。轉到“開發人員”選項卡,單擊“Visual Basic”,然後嘗試訪問“項目”菜單。您應該看到密碼提示,幸運的是,正確的密碼應該是我們在虛擬文檔中設置的密碼。

excel new password

我們又回到文件裡了!現在你可以和你想做的事情相處了。

打破體制的注意事項

當您處於綁定狀態,並且迫切需要訪問受密碼保護的VBA宏時,此技巧非常方便。不過,它還應該說明Excel中存在的一個主要安全缺陷。

如果您使用這種密碼保護來保護您的VBA代碼,請知道有一種解決方法。這充其量只是一種威懾——任何有能力運行谷歌搜索的人都會確切地知道如何突破你的防禦。

它只是向我們展示了不斷質疑我們的安全實踐是多麼重要。應用密碼保護似乎提供了一個有價值的想法,但在這樣的情況下,它並不是那麼有效。

您對從Excel文檔中刪除密碼保護有疑問嗎?或者你有安全提示想和別人分享嗎?為什麼不加入下面評論部分的對話呢?

圖片來源:OrelPhoto viaShutterstock.com網站

  • 發表於 2021-03-14 06:34
  • 閱讀 ( 50 )
  • 分類:網際網路

你可能感興趣的文章

如何從Windows10鎖屏中恢復pin和密碼

... 如何從Windows10鎖屏中恢復pin和密碼 ...

  • 發佈於 2021-03-11 20:31
  • 閲讀 ( 48 )

excelvba初學者程式設計教程

如果你用的是Excel,你就得試試這個工具! ...

  • 發佈於 2021-03-17 04:40
  • 閲讀 ( 52 )

丟失了windows管理員密碼?下面是如何修復它

...種Windows版本中Windows預設管理員帳戶的情況,並向您展示如何重置管理員密碼。 ...

  • 發佈於 2021-03-17 22:06
  • 閲讀 ( 54 )

如何重置你的蘋果id密碼:6個簡單的方法

... 謝天謝地,沒必要驚慌失措。我們將向您展示如何重置與您的Apple ID關聯的Apple ID密碼。 ...

  • 發佈於 2021-03-18 04:57
  • 閲讀 ( 48 )

忘了你的iphone或ipad密碼?下面是如何重置密碼!

... 1如何使用itunes解鎖已禁用的iphone/ipad ...

  • 發佈於 2021-03-18 07:32
  • 閲讀 ( 53 )

透過本課程掌握excel電子表格函式、公式和資料分析

...掌握excel工具和不同的圖表格式。 初學者excelvba:使用excelvba,您可以透過編寫巨集來自動化Excel中的任務。本課程將向您展示如何建立巨集,並學習程式設計的基礎知識,如變數、條件等。 中級excelv...

  • 發佈於 2021-03-28 03:39
  • 閲讀 ( 61 )

如何恢復忘記的steam密碼

...但您可以透過將密碼重置為新密碼來返回帳戶。下面是你如何重置你的蒸汽帳戶密碼。 重置密碼 如果您正在使用Steam for macOS或Windows,請檢視帳戶名和密碼欄位下面的內容,然後單擊“我無法登入”按鈕。 如果您使用的是Steam...

  • 發佈於 2021-04-05 02:45
  • 閲讀 ( 39 )

如何恢復忘記的snapchat密碼

密碼管理器透過儲存那些很難記住的複雜密碼來幫助您。如果忘記了Snapchat密碼,則無法恢復相同的密碼,但透過將密碼重置為新密碼來恢復帳戶是很容易的。 無論您是否忘記了Snapchat密碼,或者懷疑他人未經您的允許更改了密...

  • 發佈於 2021-04-05 04:21
  • 閲讀 ( 51 )

如何找回你遺忘的雅虎!密碼

如果不使用密碼管理器,那些複雜的密碼可能很難記住。如果你忘記了你的雅虎密碼,你真的不能恢復相同的密碼,但它很容易恢復你的帳戶重置你的密碼到新的東西。 前往雅虎網站,然後單擊位於頁面頂部的“登入”按鈕。 ...

  • 發佈於 2021-04-05 05:07
  • 閲讀 ( 46 )

如何恢復忘記的linkedin密碼

如果不使用密碼管理器,那些複雜的密碼可能很難記住。如果你忘記了你的LinkedIn密碼,你不必擔心,你真的無法恢復相同的密碼,但你可以透過重置新的密碼來恢復你的帳戶。只需要幾分鐘。 前往LinkedIn網站,然後點選“登入...

  • 發佈於 2021-04-05 05:49
  • 閲讀 ( 37 )
Solear
Solear

0 篇文章

作家榜

  1. admin 0 文章
  2. 孫小欽 0 文章
  3. JVhby0 0 文章
  4. fvpvzrr 0 文章
  5. 0sus8kksc 0 文章
  6. zsfn1903 0 文章
  7. w91395898 0 文章
  8. SuperQueen123 0 文章

相關推薦