Application.Calculation子程序后
问题描述:
我所有的UDF功能有Application.Calculation子程序后
当我运行一个子程序,并与
Application.EnableEvents = True
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Application.Calculate
到底是不是需要Application.Calculate时Application.Calculation = xlCalculationAutomatic?
答
默认情况下,Excel中的UDF是非易失性的。请参阅:Volatile functions 只有当函数的任何参数更改时才会重新计算它们。
您正在强制重新计算.Calculate,从而使其变得不稳定。
我所有的UDF都有.Volatile。所以我想我可以把它从我的Subs中计算出来。感谢你及时的答复。 – bub