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. W.K. LI 45 信譽點數
    2026-05-13T16:22:23.9133333+00:00

    熱情熄 心冷你好,

    謝謝你的意見,圖片只是顯示問題位置已然,縱然編程不是最好,但無需以教學模本作比較,也無需質疑編碼的執行性及穩定性,因為它在重裝25H2前18年來在新舊電腦一直多工作業正常。

    有興趣者可參考視頻:https://www.youtube.com/watch?v=cfyr8Og2aI4&list=PLguMejj2qBlRHvtEVuaodD3m_hx4mp4z6&index=4

    此回答有幫助嗎?

    0 則留言 沒有留言

  2. 熱情熄 心冷 5,575 信譽點數
    2026-05-13T12:00:28.46+00:00

    你的程式碼很片段,只能就看到的問題說。

    Test_progress 引起 Automation 錯誤,表示他是一個 COM EXE ,但沒有看到他是誰。而 COM EXE 是獨立的記憶體,只能看那邊出啥問題。

    照你說你會同時跑 2x 個,那麼你的 VBA 犯了基本錯誤,所有關於共用資源的物件不能直接用,必須明確宣告或使用。

    比如說 Activate / Show 都會搶螢幕的視焦,只能有一個視窗取得視焦,而又常用 Range 沒有完整路徑,Range 預設會使用目前 ActiveSheet ,同時多個一起跑會怎樣就無法預期了。

    所謂的完整路徑是指 Workbooks(檔案名).Sheets(表格名).Range ,一般會使用 Set 送到暫存變數給 With 用。

    這邊不確定你有沒有到 Select / Copy 之類的,在同時跑多個 VBA 時,這也是禁用的。

    此回答有幫助嗎?


  3. W.K. LI 45 信譽點數
    2026-05-12T09:11:21.89+00:00

    總結:

    VBA檔案始於2008年,早期以.xlsm存檔,經過Office 2010及2021重建新檔及改良至.xlsb,雖經歷過問題但最後也能解決。

    每個檔案執行十次回測合共廿十個檔案同時執行約4小時完成工作,重裝Win 11 pro 25H2後,隨嘰性發生錯誤於幾個檔案執行到大半後出現,原因不明。

    已經嘗試過AI九成的方法都無效(部分根本不可行),除非用回win 7或23H2更新到25H2,否則問題現時根本無法解決及正常運作。

    完。

    謝謝各位回應及關注

    此回答有幫助嗎?


  4. W.K. LI 45 信譽點數
    2026-05-11T15:29:19.8233333+00:00

    據Copilot所述:

    COM/Automation 元件版本更新

    25H2 的乾淨安裝會套用最新的 OLE/COM 物件庫版本。

    舊版升級路徑則會保留舊的 DLL 與 Registry 設定,避免破壞既有 VBA 呼叫。

    • 結果:重裝後 VBA 呼叫某些物件(例如 Worksheets、UserForm 控件)可能找不到舊的接口,導致 Automation Error。

    暫時已知,不是編程不使用舊語法、制式、Active X等就可解決的問題而是25H2本身無法修補的缺陷?螢幕擷取畫面 2026-05-11 161812

    此回答有幫助嗎?


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

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

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

    此回答有幫助嗎?

    0 則留言 沒有留言

您的回答

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