文档详情

暂停代码的运行.xls

发布:2015-09-20约字共3页下载文档
文本预览下载声明
Sheet4 Sheet3 Sheet2 Sheet1 _Ref232914160 _Toc240076575 按钮2_单击 技巧1 ??????? 暂停代码的运行 在程序运行过程中,如果需要暂时停止宏代码的执行,可以使用Wait方法,如下面的代码所示。 Private Sub UserForm_Activate() Dim i As Integer For i = 1 To 10 Label1.Caption = 这是个演示窗体,将在 11 - i 秒后自动关闭! Application.Wait Now() + VBA.TimeValue(00:00:01) DoEvents Next Unload Me End Sub 代码解析: 窗体的激活事件,使用Wait方法使窗体显示10秒后关闭。 第4行代码在窗体的标签中显示倒计时关闭的秒数。 第5行代码使用Wait方法使代码暂停运行1秒钟。应用于Application对象的Wait方法暂停运行宏,直到一特定时间才继续运行宏,语法如下: Wait(Time) 参数Time是必需的,指定想要重新继续执行宏的时间点,以Microsoft Excel日期格式表示。 使用该方法将暂停Microsoft Excel的所有操作,但不影响后台操作,例如打印和重新计算。 第6行代码使用DoEvents函数转让控制权,更新标签中倒计时秒数。 运行窗体,标签中显示倒计时关闭的秒数并在10秒后关闭,如图 185?1所示。 图 185?1 暂停代码的运行 按钮 2
显示全部
相似文档