应用程序。子程序之后的计算
我所有的UDFfunction
Application.Volatile
当我运行一个子程序,并以
Application.EnableEvents = True Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic Application.Calculate
当Application.Calculation = xlCalculationAutomatic时Application.Calculate是不需要的吗?
默认情况下,Excel中的UDF是非易失性的。 这里看到: 易失性函数只有当函数的任何参数改变时,才会重新计算它们。
您正在强制重新计算.Calculate,从而使其变得不稳定。