我最近拍攝了一個大而穩定的XLSM文件,並將其拆分爲XLAM和XLSX。 XLSX調用(udfs)中的成千上萬個單元格在XLAM中起作用,並且每個這樣的udf都以「Application.Volatile」語句開頭(矯枉過正,強制重新計算)。用戶自定義函數不重新計算
XLSX不會使用F9通過Ctrl-Alt-Shift F9進行重新計算,也不會使用Cell.Calculate通過Application.CalculateFull進行重新計算。 XLSX單元格簡直就是「死亡」......但是......如果我按F2來編輯公式,然後按下ENTER鍵,我可以一個接一個地重新喚醒它們。以這種方式重新喚醒的細胞似乎保持清醒,此後通常重新計算。
有沒有人遇到過這種奇怪的行爲,並有任何其他方式來強制Excel重新構建calc圖,我應該嘗試從頭開始?
有一點需要注意的地方:我通過File Open打開了XLAM和XLSX,並沒有使用File ... Options ... Addins路徑安裝XLAM - 因爲在過去當我完成所以,在「取消選中」並安裝XLAM的那一刻,所有的UDF引用都被完整的路徑名鏈接取代 - 非常難看。或者,如果有人可以概述一種解決方法來安裝XLAM插件,它不會在任何地方創建斷開的鏈接,我會繼續使用它。
我運行通過查找外部工作簿進入相同的問題。我到處都會出現#NAME錯誤,直到我替換全部「=」。用「=」表示。但是,這是一個受保護的工作表,其中最終用戶不是我,所以我不知道如何解決此問題,而不使用該解決方法/ – Yaegz 2015-12-03 21:41:12