上QQ阅读APP看书,第一时间看更新
053 在指定时间运行程序(之一)
OnTime方法
如果希望从现在开始经过一定时间后再运行程序,就需要使用Application对象的OnTime方法,并使用Now+TimeValue(time)安排经过一段时间(从现在开始计时)之后运行某个过程。下面的程序就是设置(从现在开始计时)5秒后运行my_Procedure程序。
第1章\范例1-053.xlsm
说明:OnTime方法并不只是用来指定执行时间而已,被写在OnTime方法中的程序与被指定的程序会在完全独立的情况下被执行。也就是说,要在呼叫方(主程序)的程序完全结束的情况下,被指定的程序才会被执行,在此期间,VBA不会继续任何动作,也不影响用户对Excel进行其他操作。