給定一個包含大量公式的工作簿,我知道當其單元格值爲最新時,F9
,ActiveWorkbook.Calculate
或Sheets(1).calculate
不會觸發重新計算。在VBA中觸發完整計算
但是,如果另一個單元格通過公式引用的單元格值發生更改,則F9
,ActiveWorkbook.Calculate
或Sheets(1).calculate
將觸發重新計算取決於更改的單元格的所有公式。
總之,Excel只是重新計算哪些是必要的。但是,我想測量工作簿的全部計算的行爲(例如,時間)(即,從常量值刷新,然後取決於它們的公式,然後是更高級別的公式...) 。
有誰知道如何在VBA中觸發這樣的完整計算?
看看這裏發佈的第五條評論(和鏈接):http://www.mrexcel.com/forum/excel-questions/456468-measure-time-takes-excel-calculate-formulas.html – sous2817