Application.Wait method (Excel)

暂停正在运行的宏直到指定时间。 如果到达指定时间,则该值为 True

语法

expression.Wait (Time)

expression:表示 Application 对象的变量。

参数

名称 必需/可选 数据类型 说明
Time 必需 Variant 你想要恢复宏的时间,采用 Microsoft Excel 日期格式。

返回值

Boolean

说明

Wait 方法暂停 Microsoft Excel 的所有操作,并且,Wait 起作用时可能禁止您对计算机做其他操作。 不过,后台操作(如打印和重新计算)将继续进行。

示例

本示例暂停一个正在执行的宏,到今天下午 6:23 时才可继续执行。

Application.Wait "18:23:00"

暂停正在运行的宏大约 10 秒钟。

newHour = Hour(Now()) 
newMinute = Minute(Now()) 
newSecond = Second(Now()) + 10 
waitTime = TimeSerial(newHour, newMinute, newSecond) 
Application.Wait waitTime

本示例显示消息,指明是否已过了 10 秒。

If Application.Wait(Now + TimeValue("0:00:10")) Then 
 MsgBox "Time expired" 
End If

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。