我最近拍摄了一个大而稳定的 XLSM 文件,并将其拆分为 XLAM 和 XLSX。XLSX 调用 (udfs) 中的数千个单元格在 XLAM 中起作用,每个这样的 udf 都以语句“Application.Volatile”开头(矫枉过正,强制重新计算)。
XLSX 不会使用 F9 到 Ctrl-Alt-Shift F9 重新计算,也不会使用 Cell.Calculate 到 Application.CalculateFull。XLSX 单元格只是“死”了......但是......如果我按 F2 编辑公式然后按 ENTER,我可以一一重新唤醒它们。以这种方式重新唤醒的细胞似乎保持清醒,并在此后正常重新计算。
有没有人遇到过这种奇怪的行为,是否有任何其他方法可以强制 Excel 从头开始重建计算图,我应该尝试一下?
一个重要的附加说明:我通过 File Open 打开了 XLAM 和 XLSX,并且没有使用 File ... Options ... Addins 路径安装 XLAM - 因为过去我这样做时,分钟您“取消选中”并安装了 XLAM,然后所有 UDF 引用都被完整的路径名链接替换 - 非常难看。或者,如果有人可以概述安装 XLAM 插件的解决方法,该插件不会在任何地方创建断开的链接,我将使用它。