我見過其他用戶發佈了一些相同的問題,但核心問題似乎並不一樣(據我所知)。當其他Excel文件打開時宏緩慢
我有一個Excel工作簿,通過大約80 000行和四列數據。這最多需要1-2秒。該工作簿確實在其他工作表中進行操作,但對於測試,我已將這些子工作關閉。如果我打開約10 Mb的.xlsx,則需要更長時間但不多。如果我用一些相當大的代碼打開一個.xlsm文件,大約需要6-7秒才能完成相同的操作。
我到目前爲止讀到的是應該使用範圍設置變量而不是單元格引用,計算設置爲手動,屏幕更新關閉。這些似乎都沒有做到這一點。
這可能是有保障的。 WB在EnableEvents上依賴很多。用戶在Worksheet_Change(ByVal Target As Range)的幫助下更改日期或成本中心。這需要我一兩天的時間,但我會確保發佈更新。 非常感謝Demetri。 – Mugsinspace
對不起,延遲迴復。 enableevents = false不起作用。還沒有嘗試過變種版本。一旦我嘗試過和其他解決方案,我一定會回覆。非常感謝,杯子 – Mugsinspace