我有一张 Excel 工作表,其中有一列非易失性公式,这些公式计算量大但优先级低。因此,我不在乎它们是否不频繁更新,并且希望它们在后台更新,以免抢占 UI 或任何其他高优先级计算。
有没有什么方法可以向 Excel 提出这个建议?
我希望有一个类似的工作表功能=BACKGROUND({EXPENSIVE_FORMULA})
...但了解 Excel 后我认为这不太可能。
下一个最接近的猜测是,可能有一种方法可以使用 VBA 以一定的频率在后台线程上更新这些单元格的值?
约 300 行中的每一行的示例公式。引用的单元格要么由 RTD 频繁更新,要么还包含非易失性算术公式:
=V2*(1+EXP(($A$150/10000-AW2*(U2/AY2-1))/AV2-AX2-BA2)*(1+P2)-1)
。