Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VBA表格刷新_Vba - Fatal编程技术网

VBA表格刷新

VBA表格刷新,vba,Vba,我正在Excel中创建一个连接到在线数据库的工作表。我做了一个函数,检查是否发布了新信息,并相应地更新工作表。如果有新版本,我会使用循环更新所有列标题,为它腾出空间 我的问题是,由于每次我更改列标题时表都会刷新自身,因此函数需要永远运行 我想知道是否有一种暂停刷新的方法,以便表在vba脚本结束时只刷新自己一次 谢谢。非常感谢您的帮助。要在代码执行时阻止公式刷新,您可以使用Application.Calculation如下所示: Public Sub SomeProcedure() Applic

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

我的问题是,由于每次我更改列标题时表都会刷新自身,因此函数需要永远运行

我想知道是否有一种暂停刷新的方法,以便表在vba脚本结束时只刷新自己一次


谢谢。非常感谢您的帮助。

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

Public Sub SomeProcedure()

Application.Calculation = xlCalculationManual

'Code goes here

Application.Calculation = xlCalculationAutomatic

End Sub

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

是否有一个在计算刷新数据的列中的公式?有一个刷新整个工作表的表公式。当循环更新8列标题时,它将刷新8次而不是1次。没有问题。如果您满意答案,请接受它;)