小兔网

要在特定时间后Excel VBA中 执行子,请使用onTime,Now和TimeValue函数。首先,将sub放入模块中。

1.打开Visual Basic编辑器,然后单击“插入”,“模块”。

2.添加以下带有名称提醒的子项:

Sub提醒()

MsgBox“别忘了在14.30举行会议”

End Sub

我们希望Excel VBA在单击命令按钮后5秒钟内执行此操作。

2. 在工作表上放置一个命令按钮,并添加以下代码行:

Application.OnTime Now()+ TimeValue(“ 00:00:05”),“提醒”

3.单击工作表上的命令按钮。

结果5秒后:

5秒后执行巨集

4.如果要在特定时间执行此子程序,只需使用以下代码行:

Application.OnTime TimeValue(“ 14:00:00 am”),“提醒”

5.单击工作表上的命令按钮,直到14:00 AM才能看到您的子程序正在执行。

注意:您可能不会使用Excel VBA来提醒自己重要的会议,但是如果愿意,最好将这样的宏放在Workbook Open Event中这样,您将在14:00 AM自动收到提醒(您不必单击命令按钮即可激活宏)。当然,只有在您的工作簿处于打开状态时,您才会收到提醒。