VBA表刷新

时间:2014-06-19 16:11:27

标签: vba

我正在Excel中创建一个连接到在线数据库的工作表。我做了一个功能,检查是否已发布新信息并相应地更新工作表。如果有新版本,我会更新所有列标题,以便使用循环为其腾出空间。

我的问题是该函数需要永远运行,因为每次更改列标题时表都会自动刷新。

我想知道是否有一种方法可以暂停刷新,因此表只会在vba脚本结束时刷新一次。

感谢。感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

要在代码执行时停止刷新公式,可以使用Application.Calculation,如下所示:

Public Sub SomeProcedure()

Application.Calculation = xlCalculationManual

'Code goes here

Application.Calculation = xlCalculationAutomatic

End Sub

这将停止公式刷新,直到中间的代码执行完毕。