快速概述:我爲一家公司開發Excel宏。宏是每天使用超過200名工人。這200名工作人員將本地計算機連接到一臺通用服務器(實際上有3臺服務器),並從那裏運行宏。宏今天開始崩潰
問題:今天早上,這些宏(不同的宏)中的一些開始崩潰,Excel中的「Excel已停止工作」。這些宏(我沒有更新)每天運行沒有問題。今天,就像魔術一樣,他們開始爲不同的代碼行崩潰,只有共同的分母是他們使用了大量資源。
例:
sh.UsedRange.Value = sh.UsedRange.Value (the UseRange is alcually a pretty small range)
Application.Calculate
wb.Sheet1.Move
我明白這些都是需要大量的內存,但是他們還是已經工作了幾個月沒有直到今天問題的功能。我知道這可能更像IT類型的問題,但由於我試圖解決這個問題,我想也許你們之前有這個問題或知道可能的原因(如Windows更新)。
IT已在所有用於遠程連接的服務器中重新安裝了Excel,但問題仍然存在。
任何想法?
非常感謝,
檢查事件日誌。尋找異常代碼。你最近是否更新過防病毒軟件? – cyboashu
application.calculate將計算所有打開的excel文件,並且如果用戶具有打開了許多數組或易失性公式的文件,則可能會導致您正在描述的級聯。 –
明白了@ScottCraner,但是我們每天至少運行這個宏(Application.Calculate)至少100次,它在我們運行它的每個特定情況下每次都開始破解。這是非常奇怪的,直到今天,當我們開始接收其餘的錯誤,這一個出來。 –