文章目錄
編輯人員資料
評論及獎項
問題:「我有一個損壞的 Microsoft Excel Macro 的工作表 .xlsm 檔案。我該如何還原它?」
解決方法 | 疑難排解步驟 |
---|---|
方法 1. 開啟並修復 | 在「檔案」選項卡上,點擊「開啟」。瀏覽位置...完整步驟 |
方法 2. 計算選項改成手動 | 通過檔案 > 新增一個空白活頁簿...完整步驟 |
方法 3. 使用外部引用 | 點擊檔案 > 開啟 > 右鍵點擊該資料夾...完整步驟 |
方法 4. Wordpad 中開啟 | 如果寫字板可以用 Macro 開啟您的 Excel 檔案...完整步驟 |
方法 5. Recove Macros | 開啟 Excel>設定計算...完整步驟 |
Excel檔案損壞概述
當 Excel 工作表因傳送以下錯誤而無法開啟時(類似錯誤太多,無法在此處提供示例),它已損壞。
- 錯誤#1. Excel 無法開啟檔案
- 錯誤#2. Microsoft Excel 沒有回應
- 錯誤#3. 檔案已損毀,無法開啟
由於開啟損毀無法開啟 Excel 活頁簿?Excel 檔案是如何損壞的?您可以在 Windows 10 中復原損毀的 Excel 檔案嗎?
即使檔案能夠在 Excel 中正常開啟,活頁簿中儲存的資料/公式/Macro 也可能損壞。本頁主要討論啟用 Macro 的 Excel 檔案,遇到損壞問題需要修復。
Microsoft Excel 中的 Macro 是什麼?
* Macro 在 Excel for Microsoft 365 中可用;Excel 2019; Excel 2016; Excel 2013; Excel 2010; Excel 2007
如果您在 Microsoft Excel 中有重複執行的任務,您可以錄製一個 Macro 來自動執行這些任務。 Macro 是一個動作或一組動作,您可以根據需要執行多次。當您建立 Macro 時,您正在記錄您的滑鼠點擊。建立 Macro 後,您可以對其進行編輯以對其工作方式進行細微變更。
啟用 Macro 的 Excel (.xlsm) 檔案是什麼?
根據 Microsoft 的案例,假設您每個月都為您的會計經理建立一份報告。您希望將具有過期帳戶的客戶的姓名格式化為紅色,並應用粗體格式。您可以建立並執行一個 Macro ,將這些格式變更快速應用到您選擇的單元格。
在 Excel 2007 或更高版本中,當您建立啟用了 Macro 的活頁簿時,檔案擴展名會從 .xlsx 變更為 .xlsm。簡而言之,這些檔案是完全相同的,只是 XLSM 檔案將執行以 Visual Basic for Applications (VBA) 語言編寫的嵌入式 Macro。
Macro 適合每個人採用嗎?
日常工作需要開 Macro 嗎?這取決於。 Microsoft 建議使用者不要在 Office 檔案中默認開啟 Macro,除非您確定這些 Macro 的作用並且您想要 Macro 提供的檔案功能,因為意外的 macsos 可能會帶來重大的安全風險,導致檔案您正在處理損壞的問題。
如何修復損壞的啟用 Macro 的 Excel 檔案?
Microsoft Excel 設定為在開啟時檢測到損壞的檔案後修復損壞的檔案。下次您在 Excel 中開啟它時,通常可以自動修復一些小問題。但是,結果並不總是令人滿意,您必須採取進一步措施來解決嚴重損壞的檔案。
據了解,啟用 Macro 的檔案是 XLSM 檔案,而一般 Excel 檔案是 XLSX(從 Microsoft Excel 2007 開始)和 XLS(早期版本,如 Excel 2003)。恢復損壞的啟用 Macro 的 Excel 檔案類似於處理損壞的 XLSX 或 XLS 檔案。通常,下面給出的這五種方法專門用於在 Windows 11、10、8.1、8 和 7 中還原損壞的啟用 Macro 的 Excel 活頁簿。
方式 1. 使用開啟並修復工具
- 在「檔案」選項卡上,點擊「開啟」。瀏覽包含損壞的啟用 Macro 的活頁簿的位置和檔案夾。
- 在「開啟」對話框中,選擇要開啟的損壞活頁簿。
- 點擊「開啟」按鈕旁邊的箭頭,然後點擊「開啟並修復」。
接下來的兩個選項是修復和提取資料,您可以根據需求選擇其中一個選項:
- 要盡可能多地還原活頁簿資料,請點擊「修復」。
- 要在嘗試修復活頁簿不成功時從活頁簿中提取值和公式,請點擊提取資料。
方法 2. 將 Excel 中的計算選項設定為手動
- 通過以下路徑建立一個新的空白 Excel 檔案:檔案 > 新增 > 空白活頁簿。
- 點擊檔案,然後點擊選項。
- 在「公式」類別中的「計算選項」下,勾選「手動」,然後點擊「確定」。
- 點擊「檔案」>「開啟」,找到損壞的活頁簿,然後點兩下將其開啟。
方法 3. 使用外部引用連結到損壞的檔案
此方法僅從損壞的啟用 Macro 的 Excel 檔案中檢索資料,不包括活頁簿中的公式和計算值。
- 點擊檔案並轉到開啟。
- 右鍵點擊包含損壞的活頁簿的檔案夾。
- 點擊複製,然後點擊取消。
- 點擊檔案並轉到新建,然後開啟一個空白活頁簿。
- 在新活頁簿的單元格 A1 中,輸入 =File Name!A1,其中 FileName 是您在步驟 3 中複製的損壞活頁簿的名稱(不帶副檔名),然後按 Enter。
- 如果出現「更新值」框,請選擇損壞的 Excel,然後點擊「確定」。
- 如果出現「選擇工作表」對話框,請選擇合適的工作表,然後點擊「確定」。
- 選擇單元格 A1 並點擊主頁,然後點擊複製。
- 選擇一個區域,從單元格 A1 開始,該區域的大小與損壞活頁簿中包含資料的單元格範圍大致相同。
- 點擊主頁並貼上。
- 點擊「開始」,然後點擊「複製」,重複複製所有選定的單元格。
方法 4. 在寫字板中開啟損壞的活頁簿
嘗試在 Word 中開啟損壞的 Excel 檔案會有所幫助,但結果有限。在Word中,您必須安裝 Microsoft Office Excel 轉換工具,您的程式也無法在 Word 中還原。因此,對於損壞的啟用 Macro 的 Excel 檔案,使用寫字板比使用 Word 效果更好。
如果寫字板可以在啟用 Macro 的情況下開啟您的 Excel 檔案,您可以恢復儲存在檔案中的重要資料以及 VBA 程序( Macro ),您可以通過簡單地搜索 Sub 和 Function 的恢復文本來找到它們。
方法 5. 從損壞的檔案中還原 Macro
如果您在測試之前的方法後可以恢復資料但不能還原 Macro ,則繼續最後一個還原 Macro 的終極教學。
- 開啟 Microsoft Excel 應用程式
- 將計算選項設定為手動(指南在方式 2 中)。
- 從「工具」選單中選擇「Macro」,選擇「安全性」,然後選擇「高」選項。在 Excel 2007 中,點擊 Office 按鈕,點擊 Excel 選項,然後在左側面板中選擇信任中心。然後,點擊「信任中心設定」按鈕,在左側面板中選擇「Macro 設定」,在「Macro 設定」部分中選擇「停用所有沒有通知的 Macro」,然後點擊「確定」兩次。
- 開啟損壞的活頁簿。如果 Excel 開啟活頁簿,您將看到一條通知,指出 Macro 已被停用。如果 Excel 關閉,此方法將不起作用。
- 按 Alt+F11 開啟 Visual Basic 編輯器 (VBE)。
- 使用Project Explorer(按Ctrl + R),右鍵點擊一個模塊,然後選擇導出檔案。
- 輸入模塊的名稱和檔案夾。
- 根據需要多次重複步驟 6 和 7 以導出所有模塊。
- 關閉 VBE 並退出 Excel。
- 開啟一個新的空白活頁簿(或包含從損壞的活頁簿中恢復資料的新建活頁簿)並導入模塊。
如何防止 Microsoft Excel 2003/2007/2013/2016/2019 中的損壞問題...
- 自動保存活頁簿的備份副本
- 以設定的時間間隔自動建立還原恢復檔案
事實上,只有預防措施才能為我們提供 100% 的安全措施,以堅持我們在 Excel 中復雜工作表上的辛勤工作。進行實時備份或保留自動還原副本的努力不僅是為了防止檔案損壞,而且是為了防止檔案丟失!除了無法開啟關鍵檔案的機會外,不小心刪除、磁碟格式化、病毒感染、從一個地方到另一個地方的傳輸中斷......
因此,請始終注意檔案中海量資料的財產。除了知道如何應用前五種方法來處理啟用或不啟用 Macro 的損壞檔案外,還有必要找到一個值得信賴且功能強大的Excel 檔案救援程式來救援丟失、刪除或未儲存的 Excel 檔案。
EaseUS Data Recovery Wizard 是權威網站評測者推薦的最好的免費資料救援軟體,當您遭受資料丟失時的首選,包括文件、圖片、影片、電子郵件和其他眾多檔案類型。
如何復原丟失、刪除、格式化或感染病毒的 Excel 檔案:
步驟1. 選擇一個位置開始尋找損毀的Excel檔案
啟動EaseUS Data Recovery Wizard,然後掃描損毀的Excel檔。
步驟2. 修復和恢復損毀的Excel文件
首先,通過篩選、檔案路徑、搜尋等查找損毀的檔案。
再來,預覽和修復。程式將自動修復損毀的Excel檔案。
步驟3. 將Excel檔存到安全位置
點擊「恢復」將修復的Excel檔案儲存到安全位置(不要將檔案存到丟失資料的硬碟分割區或外接裝置上)。
這篇文章有幫到您嗎?
相關文章
Agnes 2023年03月20日
Windows 11/10/8/7 電腦/筆記型電腦上的WhatsApp還原和備份
Agnes 2023年03月20日
Agnes 2023年02月16日
Gina 2023年03月20日