【问题标题】:VBA Table RefreshingVBA 表刷新
【发布时间】:2014-06-20 01:39:25
【问题描述】:

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

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

我想知道有没有办法暂停刷新,这样表格只会在 vba 脚本结束时自行刷新一次。

谢谢。感谢您的帮助。

【问题讨论】:

  • 数据刷新时计算的列中是否有公式?
  • 有一个表格公式可以刷新整个工作表。当循环更新 8 个列标题时,它会刷新 8 次而不是 1 次。

标签: vba


【解决方案1】:

要在代码执行时停止刷新公式,您可以像这样使用Application.Calculation

Public Sub SomeProcedure()

Application.Calculation = xlCalculationManual

'Code goes here

Application.Calculation = xlCalculationAutomatic

End Sub

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

【讨论】:

  • 没问题。如果您对它的工作感到满意,请接受答案;)
猜你喜欢
  • 2020-10-15
  • 1970-01-01
  • 2017-04-21
  • 2012-12-14
  • 1970-01-01
  • 2017-11-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多