在執行一些長時間運行的VBA代碼時(偶爾運行24小時/天),有時會出現excel死機或崩潰的情況,而且我正在研究以編程方式處理excel重新啓動的方法。任何建議最好的方式去這個將不勝感激。如何自動強行關閉excel,然後重新啓動?
我的一個想法是編寫一個dotnet應用程序,可能是由例如'Event Name:APPCRASH'和'Faulting application EXCEL.EXE'等Windows日誌記錄錯誤事件觸發的,但我不知道如果這是可行的/明智的方式去解決它。
如果碰巧是一個明智的方法,我會設想應用程序可能執行以下任務;
1)自動關閉/取消任何窗口錯誤彈出框,如「您想發送有關該問題的更多信息嗎?」,「Microsoft Excel已停止工作」或「Microsoft Excel正試圖恢復您的信息。 「
2)力,如果仍然打開(例如,如果掛關閉Excel),以及殺死任何EXCEL.EXE處理
3)重新啓動Excel
是可以寫的dotnet這樣的應用程序?我應該尋找哪些參考/標籤以查找更多信息?
感謝, YUG
感謝提'Workbook.EnableAutoRecover = FALSE;' –
這是在問題的好刺。但是,此方法會丟失通常在Excel啓動時加載的任何自定義插件。 – Robino