【发布时间】:2017-05-05 13:45:15
【问题描述】:
有没有办法在 VBA 中计算整个工作簿而不是所有打开的工作簿?
我知道
worksheet.Calculate
但它只会做 1 张。我也知道
Application.CalculateFull
但我认为这会同时重新计算所有打开的工作簿。
是否可以只做 1 个工作簿?
编辑: 我明白了:
For Each wks In ActiveWorkbook.Worksheets
wks.Calculate
Next
但是如果工作表之间有链接,这是非常危险的,那么计算顺序很重要。我知道我可以找到确切的顺序并应用它,问题是在非常大的工作簿上这可能会有些棘手
【问题讨论】: