【问题标题】:Prevent VBA Flickering Of Charts In Excel防止Excel中图表的VBA闪烁
【发布时间】:2015-06-13 07:22:52
【问题描述】:

我有一个包含 2 张工作表的 Excel 工作簿。 VBA 代码会将 CSV 文件加载到第一张工作表中。然后,VBA 代码会将第一张表中的数据绘制到第二张表中的图表中。此 VBA 代码每 5 秒运行一次,并导致图表闪烁。

有人有什么建议可以防止闪烁吗?我试过了

Application.ScreenUpdating = False 

它没有帮助。

【问题讨论】:

  • 添加每 5 秒运行一次的代码会很有帮助;)。
  • 感谢各位的帮助。我注意到刷新与 csv 文件的数据连接会导致图表闪烁。我通过删除数据连接并手动解析 csv 文件并将数据设置到图表中解决了这个问题。

标签: vba excel


【解决方案1】:

您可以在即将加载 CSV 数据之前隐藏包含图表的工作表,然后在第二个宏结束时取消隐藏。

【讨论】:

    【解决方案2】:

    您是否尝试过在 VBA 编辑器之外运行宏? 即使你设置了Application.ScreenUpdating = False,如果单步执行代码或从编辑器运行,它也会被忽略(我相信!)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-05
      • 2013-08-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-10
      • 2014-04-29
      • 2015-09-29
      相关资源
      最近更新 更多