有没有一种方法可以在VBA中计算整个工作簿而不是所有打开的工作簿?
我了解
worksheet.Calculate
但它只能做一张纸。我也知道
Application.CalculateFull
但我认为这会同时重新计算所有打开的工作簿。
是否可能只对一个工作簿进行操作?
编辑: 我明白了方法:
For Each wks In ActiveWorkbook.Worksheets
wks.Calculate
Next
如果工作表之间有链接,那么这样做非常危险,计算的顺序很重要。我知道我可以找到确切的顺序并应用它,但问题在于在非常大的工作簿上,这可能会变得有些棘手。