延迟在Excel VBA宏
要在特定的时间后,再执行在Excel VBA子,使用准时,现在和TIMEVALUE功能。首先将子到一个模块。
1.打开Visual Basic编辑器,然后单击插入,模块。
2.添加与名称提醒以下子:
Sub reminder() MsgBox "Don't forget your meeting at 14.30" End Sub
我们要的是点击一个命令按钮后,Excel的VBA来执行此分5秒。
2.将一个命令按钮
您的工作表,并添加以下代码行:
Application.OnTime Now() + TimeValue("00:00:05"), "reminder"
3.单击工作表上的命令按钮。
结果5秒后:
4.如果你想在一个特定的时间执行这一分,只需使用下面的代码行:
Application.OnTime TimeValue("14:00:00 am"), "reminder"
5.单击工作表,然后等待命令按钮,直到14:00 AM看到正在执行的子。
注意:您可能不会使用Excel VBA来提醒一个重要的会议的自己,但如果你想,最好把这样的宏工作簿打开事件。
通过这样做,你会自动在14:00 AM收到提醒(你没有点击一个命令按钮来激活宏)。当然,当你离开你的工作簿打开,你只会收到提醒。