0

我的工作表中的大多数单元格每秒接收一次 RTD 数据,并且在刷新数据时会进行大量计算。它变得非常缓慢。如果我将 Application.ScreenUpdating 设置为 false,是否意味着即使屏幕上没有刷新最新数据,但仍会使用最新值计算函数?

例如,我有单元格 C1:C300,它每秒更新一次。另一列 D1:D300 使用 C1:C300 中的值来计算一些公式。现在,如果我将 Application.ScreenUpdating 设置为 false 但将计算模式设置为自动,我会加快速度而不引起任何问题吗?我的意思是,我无法从屏幕上判断 D1:D300 中的计算是否使用 C 中的新数据计算?

谢谢!!

4

1 回答 1

1

Application.ScreenUpdating=false 不影响自动计算,所以没关系。但是当您的 VBA 退出到 Excel 时,Application.screenUpdating 会自动重新打开。
因此,从 VBA 控制计算和屏幕更新可能会更好

于 2013-02-10T18:04:25.237 回答