有没有办法阻止Excel自动将Application.ScreenUpdating设置为True
我有一个COM(C ++)API,用于侦听来自服务器的数据更新,并将这些更新写入工作表。 这些更新在VBA代码中处理,可以每秒多次到达。 为了以最有效的方式将这些更新写入表单,我使用以下前提:
Application.ScreenUpdating = False Application.Calculation = xlCalculationManual <UPDATE CODE> Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic
实际上,我安排了一个程序来定期执行ScreenUpdating = False
约20秒,然后设置为true,这样数据就可以更新,然后再次设置为false。 我发现这比仅仅因为我收到的更新频率高而设置ScreenUpdates + Calculation更好。
问题:
我已经在这里读过,excel在每个禁用它的方法的末尾设置了ScreenUpdating = True
,这不是我所需要的。
问题:
有没有办法强制Excel不能自动启用ScreenUpdating
?