给定一个包含大量公式的工作簿,我意识到当它的单元格值是最新的时F9
,ActiveWorkbook.Calculate
或Sheets(1).calculate
不会触发重新计算。
但是,如果另一个单元格通过公式引用的单元格值发生更改F9
,ActiveWorkbook.Calculate
或Sheets(1).calculate
将触发重新计算依赖于更改的单元格的所有公式。
一句话,Excel 只是重新计算,这是必要的。
但是,我想测量工作簿的完整计算的行为(例如,时间)(即,从常量值刷新,然后是取决于它们的公式,然后是更高级别的公式......)。
有谁知道如何在 VBA 中触发如此完整的计算?
您有两个选择 -CalculateFull
和CalculateFullRebuild
。后者将重建整个依赖链,所以这里可能有点矫枉过正。请注意,两者都适用于所有打开的工作簿,而不仅仅是活动的工作簿。
归档时间: |
|
查看次数: |
6403 次 |
最近记录: |