我有很多工作簿,當我保存它們時(10-30分鐘)特別慢。我知道他們很慢的原因是因爲他們有很多INDEX,MATCH公式鏈接到另一個封閉的工作簿。Excel - 保存工作簿速度很慢
該工作簿需要19秒才能打開,約10秒鐘時間重新計算日期更改(改進之前,重新計算時間約50秒)。我似乎無法加快工作簿的保存時間。
我試圖找到一種方法來替換INDEX,MATCH公式的VBA代碼,當檢測到更改時導入數據,但顯然無法從已關閉的工作簿導入數據,因此,爲我工作。
我確實把公式設置爲= INDEX(,MATCH(,,))然而,我已經改變了這個有一個MATCH列,然後很多INDEX公式,這已經將重新計算時間減少到1/5它原來是什麼,開幕時間是一半,但如果有什麼節省時間更長。
有沒有人有任何建議?
如果工作簿是源的鏈接也在開啓/儲存時打開,這應該會有很大的不同。還是你說這是不切實際的?就我個人而言,我總是確保在具有這種外部鏈接的文件中工作時,任何鏈接的工作簿都是同時打開的。 –
讓數據存儲工作簿打開看起來似乎沒有什麼不同,我認爲數據存儲在打開時使用的資源量正在抵消打開數據存儲所帶來的任何好處。 – megatron77
你說INDEX/MATCH公式?不是我信任的陣列版本?我們在談論多少這樣的公式?工作簿中的任何易失性函數(例如OFFSET,INDIRECT,TODAY,NOW)? –