通常,创建宏时要做的第一件事就是使用关闭屏幕显示更新的命令。这样做是因为在不必更新屏幕时宏将运行得更快。完成此操作后,您可以做的最重要的事情之一就是向用户提供反馈,以使他们不会认为自己的系统已经吃完饭了。

提供反馈的常用方法是使用状态栏。使用VBA,可通过类似于以下内容的代码行完成此操作:

Application.StatusBar = "Updating past months..."

此行导致消息“正在更新过去几个月…​__”显示在应用程序的状态栏上。该消息将保留在那里,直到通过宏或Excel将另一条消息写入状态栏。

如果要删除状态栏上的消息,可以采用两种方法。首先是将一个空字符串写入状态栏,如以下代码所示:

Application.StatusBar = ""

在这种情况下,引号之间没有任何内容,因此状态栏上将显示一个空字符串,从而删除以前的内容。另一种方法是使用以下行:

Application.StatusBar = False

将逻辑值FALSE写入Application.StatusBar属性将擦除您之前在状态栏上写入的内容,并恢复默认状态栏文本。

注意:

如果您想知道如何使用此页面(或_ExcelTips_网站上的任何其他页面)中描述的宏,我准备了一个特殊页面,其中包含有用的信息。

_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。

本技巧(12319)适用于Microsoft Excel 2007、2010、2013和2016。您可以在下面的Excel的较旧菜单界面中找到此技巧的版本:link:/ excel-Using_the_Status_Bar [使用状态栏]