2013-11-29 24 views
1

我有一个应用程序使用Application.Statusbar来更新宏的进度状态栏。此功能在Excel 2007和2010中正常工作,但在Excel 2013中无法正确显示。Application.Statusbar在Excel 2013中无法按预期工作

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

任何想法赞赏。

+0

你好,欢迎来到SO!你可以发布一段代码,其中可以找到Application.Statusbar,你想达到什么效果?谢谢! – Manhattan

+0

您需要显示您的代码,因为无法在没有看到的情况下帮助您。 – 2013-11-29 08:20:11

+1

无法重现此问题。你确定你在'Application.StatusBar'后面使用'DoEvents'我在Excel 2013中测试了我的代码并成功更新它。 –

回答

1

谢谢悉达思。 DoEvents提示是我需要的。我从来不需要Excel 2007或2010,但2013年必须改变,所以我需要控制权。

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

+0

嵌套的DoEvents过多会导致意外的结果。所以不要在递归代码中使用它。 – robotik