更改光标外观,在Excel中使用VBA沙漏
如果您有一个大型vba宏/代码需要运行几分钟,则可以在宏运行期间将光标更改为沙漏或等待光标(基于系统设置)。宏完成后,可以将光标恢复到默认光标。
这是一个示例代码,显示了如何更改光标。
Option明确 |
|||| === Sub macro1()
Application.Cursor = xlWait
‘这里的代码
Application.Cursor = xlDefault
End Sub_在dim语句之后(此示例代码尚无此代码),我们在代码开头设置_Application.Cursor = xlWait *。
-
然后,您可以包括需要运行的任何代码。如果您需要调用多个子程序/过程,则可以在这里进行,也可以在此处输入整个代码。
然后,在End Sub语句之前,您需要将光标重置为默认值。我们使用_Application.Cursor = xlDefault_ *
行=== __
您可以在_Application.Cursor = xlWait_statement中包含所需的所有其他语句,例如_Application.ScreenUpdating = False_or_Application.DisplayAlerts = False along。同样,您可以包含_Application.ScreenUpdating = True_或_Application.DisplayAlerts = True_以及_Application.Cursor = xlDefault *语句。
__
-
要复制此代码,请按键盘上的Alt + F11键。这将打开代码模块。在左侧,您将看到Microsoft Excel对象。右键单击并选择插入,然后选择模块。将代码复制到右侧的代码窗口中。