excel - 明天使用 VBA Application.ontime

标签 excel vba timer

我使用 application.ontime 在 Excel 中的 VBA 中编写了一个计时器当到达结束时间时,它会发出声音并给出一个消息框。

当时间在同一天晚些时候时,这很好用,但是当它到第二天时,计时器会立即结束,因为那个时间今天已经过去了。

例如,如果当前时间是下午 7:00,我希望计时器在明天早上 6:00 关闭,那么计时器会立即关闭,因为今天早上 6:00 已经过去。

有没有办法将日期合并到 application.ontime称呼?我最好使用其他功能吗?

最佳答案

您可以使用:

Application.OnTime Date + 1 + Timeserial(6,0,0), "macro_name"

只要你明天早上 6 点之前不关闭 Excel。 ;)

关于excel - 明天使用 VBA Application.ontime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24444458/

相关文章:

java - 使用 Swing 计时器以特定模式触发事件

c - 为什么在 C 中 sleep(5) 之后 times 给我相同的输出

excel - 预期的 SQL 语句无效; ‘DELETE’,'插入',

vba - Excel VBA DIR 仅循环一次

html - VBA 宏 : problem to click a button (with class) on internet website (through internet explorer)

excel - 使用新行动态旋转 n 行以获取多个值

excel - vba 获取表格中特定单元格的范围(listobject)

javascript - 番茄钟: resume button not working

java - 为什么不从 excel (*.xlsx) 加载信息(使用 Apache POI)?

excel - 如何将文本拆分为列,直到遇到大写字母或数字