Excel VBA檔案無故閃退

W.K. LI 45 信譽點數
2026-05-07T05:28:17.01+00:00

至上星期重裝Win 11 pro 25H2後,每天一直工作使用的Exce VBA檔案.xlsb,廿十個檔案每次同時執行期間,總是隨機有幾個檔案無故終止(見圖),還沒有按任何按鈕下就自動閃退。

已查看事件報告(見圖),但仍然不明原因,請問是Windows 11有問題還是Office 2021有問題?急解決,謝謝各位。

螢幕擷取畫面 2026-05-06 200109

使用者的影像

Microsoft 365 與 Office | Excel | 家用版 | Windows
0 則留言 沒有留言

11 個回答

排序依據: 最舊
  1. Kai-H 30,480 信譽點數 Microsoft 外部員工 仲裁者
    2026-05-07T10:11:32.14+00:00

    ( 免責聲明:所提供的資訊由自動翻譯工具翻譯而成;儘管我們力求準確,但翻譯可能無法完全反映原文的含義、語境或意圖。)

    您好,W.K. LI

    螢幕截圖中的錯誤代碼 -2147417848 (80010108) 通常表示 Excel 與其正在使用的 VBA 物件失去了連線。事件檢視器中的當機程式碼 0xc0000005 也更指向 Excel/VBA 崩潰、加載項衝突、記憶體問題或工作簿狀態損壞,而不是簡單的「Windows 11 與 Office 2021 相容性問題」。

    您可以嘗試以下建議:

    首先,按 Win + R 鍵,輸入 excel /safe,然後在安全模式下開啟 Excel 檔案。如果安全模式下可以正常執行,請依序點選「檔案」>「選項」>「加載項」停用所有 Excel 加載項。

    此外,請嘗試將 .xlsb 檔案複製到本機資料夾(例如桌面),而不是 OneDrive/網路/共用驅動器,然後再次測試。由於您同時開啟了大約 20 個文件,建議您先減少文件數量,看看當機是否停止。

    在 VBA 編輯器中,前往“偵錯”>“編譯 VBA 專案”,儲存,關閉 Excel,然後重新開啟。如果仍然崩潰,請建立新的 .xlsb 檔案並重新匯入工作表/模組,因為 VBA 專案或工作簿可能會部分損壞。最後,執行 Office 線上修復程序,並確保 Office 和 Windows 已完全更新。

    感謝您耐心閱讀,希望這些資訊對您有所幫助。 


    若此解答對您有幫助,請點擊「接受答案」並給予好評。若對本解答有進一步疑問,請點擊「留言」。 

    注意:若需接收本討論串相關電子郵件通知,請依循[我們的文件指南]步驟啟用郵件通知功能。 

    此回答有幫助嗎?

    0 則留言 沒有留言

  2. W.K. LI 45 信譽點數
    2026-05-07T12:52:21.49+00:00

    Kai-H你好,

    謝謝你的協助,我沒有使用Onedrive,這廿十個VBA檔案存放在本機,它們沒有任何外部或內部連結、加載項或第三方外掛程式。

    重裝前,它們每天是以獨立Excel開啟並同時執行VBA至完成,即使在舊電腦使用Win7執行也能順利完成。

    Windows及Office已更新,工作站負載也正常,重裝前使用23H2更新至25H2,目前為止已試過幾天但問題仍然隨機重現?

    此回答有幫助嗎?


  3. W.K. LI 45 信譽點數
    2026-05-10T06:52:49.0466667+00:00

    Kai-H你好,

    我已經是以獨立Excel /x各自同時執行廿十個VBA檔案,問題不在於檔案是否個別損毀(因為非同時執行沒有問題),而是執行期間它們隨機性無故終止。

    問題也與印表機設定無關,因為我沒有開啟/使用印表機。

    問題在於windows與office內部互動出現問題以導致,因為重裝前使用舊版本windows更新上25H2一直沒有此問題。

    此回答有幫助嗎?


  4. W.K. LI 45 信譽點數
    2026-05-10T09:17:54.21+00:00

    Kai-H你好,

    謝謝你的意見,我使用.xlsb二進制作存檔的好處是為了避免.xlsm的大量資訊及容量影響操作(由win7至今都有效)。

    「停用硬體圖形加速」在Excel 2021 64位元早已沒有此選項(或許32位元還有),所以不適用。

    問過AI一些可能會在64位元下影響的編碼及項目(包括Active X),我會改良後再測試,如果無效才考慮重裝Office 2021為32位元。

    此回答有幫助嗎?


  5. 熱情熄 心冷 5,575 信譽點數
    2026-05-11T14:15:32.1933333+00:00

    按 偵錯 ,看看問題程式碼是哪行。

    Automation 錯誤通常是 COM EXE 引起,比如說你在 Excel 內呼叫 AutoCAD ,但你這台電腦沒有,或是安裝位元不相容版本。

    此回答有幫助嗎?

    0 則留言 沒有留言

您的回答

答案可由問題作者標示為「已接受」,而由仲裁者標示為「推薦」,這可協助使用者知道答案解決了作者的問題。