【问题标题】:Application.Statusbar not working as expected in Excel 2013Application.Statusbar 在 Excel 2013 中无法按预期工作
【发布时间】:2013-11-29 04:01:48
【问题描述】:

我有一个应用程序,它使用 Application.Statusbar 来用宏的进度更新状态栏。这在 Excel 2007 和 2010 中运行良好,但在 Excel 2013 中无法正确显示。

应用程序正确执行,但状态栏未更新。

任何想法表示赞赏。

【问题讨论】:

  • 您好,欢迎来到 SO!您能否在可以找到Application.Statusbar 的位置发布您的代码的 sn-p 以及您想要达到的效果?谢谢!
  • 你需要展示你的代码,因为没有看到它就无法帮助你
  • 无法重现该问题。你确定在Application.StatusBar 之后使用DoEvents 我在Excel 2013 中测试了我的代码并且它成功更新了它。

标签: vba excel statusbar


【解决方案1】:

谢谢悉达多。 DoEvents 提示是我需要的。我在 Excel 2007 或 2010 中从来不需要它,但 2013 年一定发生了一些变化,所以我需要让出控制权。

已添加 DoEvents,现在可以正常工作了。

【讨论】:

  • 嵌套的 DoEvent 过多会导致意外结果。所以不要在递归代码中使用它。
猜你喜欢
  • 1970-01-01
  • 2020-11-19
  • 2020-01-22
  • 1970-01-01
  • 2013-12-23
  • 2014-12-09
  • 2016-01-13
  • 2020-09-21
  • 2011-08-17
相关资源
最近更新 更多