我在excel中使用application.ontime在vba中编写了一个计时器,它发出声音并在到达结束时间时给出一个消息框。
当时间在同一天晚些时候这样可以正常工作,但是当它到达第二天时,计时器立即结束,因为这个时间已经过去了。
例如,如果当前时间是晚上7点,并且我希望计时器明天早上6点关闭,那么计时器会立即关闭,因为今天早上6点已经过去了。
有没有办法将日期纳入application.ontime电话?我最好还是使用其他功能吗?
由于
卡罗琳
答案 0 :(得分:2)
您可以使用:
Application.OnTime Date + 1 + Timeserial(6,0,0), "macro_name"
只要你明天早上6点之前不关闭Excel。 ;)