要在特定的时间后,再执行在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秒后:

Macro executed 5 seconds later

4.如果你想在一个特定的时间执行这一分,只需使用下面的代码行:

Application.OnTime TimeValue("14:00:00 am"), "reminder"

5.单击工作表,然后等待命令按钮,直到14:00 AM看到正在执行的子。

注意:您可能不会使用Excel VBA来提醒一个重要的会议的自己,但如果你想,最好把这样的宏工作簿打开事件。

通过这样做,你会自动在14:00 AM收到提醒(你没有点击一个命令按钮来激活宏)。当然,当你离开你的工作簿打开,你只会收到提醒。