Excel VBA檔案無故閃退

W.K. LI 25 信譽點數
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. W.K. LI 25 信譽點數
    2026-05-22T07:36:39.3666667+00:00

    因為受某事件影響https://learn.microsoft.com/zh-tw/answers/questions/5896431/onedrive-pad,迫使我無法使用流程改用原始手動操作執行VBA回測,經過幾天測試及證實後謎團終於解開!以下是Copilot的綜合報告:

    環境:

    • Windows 11 25H2(全新安裝)

    • Excel VBA:並行回測了 20 個獨立的 Excel 檔案。所有檔案均在本機上運行,未使用 OneDrive 或其他雲端位置,且未包含任何內部或外部連結、加載項或外掛程式。

    • Power Automate Desktop (PAD)

    重現步驟:

    1. 安裝 PAD,並確保 PAD.Service 服務駐留。
    2. 執行 PAD 程序來操作 Excel,同時執行多個 VBA 操作。
    3. 經過長時間回測後,隨機出現自動化錯誤。

    預期結果:

    • VBA 應穩定運行,不受 PAD 的影響。

    實際結果:

    • 在全新安裝的 25H2 版本中,當 PAD 程序和 VBA 並行運行時,隨機出現自動化錯誤。

    • 如果僅駐留 PAD.Service 服務,而不執行 PAD 進程,則 VBA 不會發生錯誤。

    • 在升級後的環境中(非全新安裝),PAD 和 VBA 可以正常共存。

    結論:

    • 問題並非出在 PAD 或 25H2 本身,而是 PAD 中的 UI/COM 注入與 25H2 中新的 COM 管理機制之間存在相容性問題。

    • 建議微軟檢查 PAD 和 25H2 的 COM/UI 行為,並改善相容性。

    此回答有幫助嗎?

    有 1 人認為此回答有所幫助。
    0 則留言 沒有留言

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

    Kai-H你好,

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

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

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

    此回答有幫助嗎?


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

    Kai-H你好,

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

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

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

    此回答有幫助嗎?


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

    Kai-H你好,

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

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

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

    此回答有幫助嗎?


  5. Kai-H 21,275 信譽點數 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 則留言 沒有留言

您的回答

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