问题标签 [ontime]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - vba ontime 事件如果超过了设置的时间会发生什么
我正在尝试使用 vba usind application.ontime 事件编写电子邮件提醒,但这对我来说是第一次,所以我有一些问题。
首先在这里我想做的是:
我有一张这样的桌子
如果在显示的小时前一小时内未单击“确定”按钮,我希望发送一封电子邮件,所以我正在尝试一些带有 ontime 事件的代码,我知道可以触发多个时间事件,所以为了避免丢失跟踪准时通话我想做这样的事情:
(这只是一个尝试代码的工作簿,一旦我发现我会在真正的工作簿上调整代码)
这是定时器子的启动,然后在这里测试
测试是我最终放置电子邮件提醒宏的地方(这只是为了让我不明白它是如何工作的)
然后在这里 test2
所以我的想法是,我编写了一个代码来提取最早的时间并将其放入一个单元格中(在示例中 Foglio1.Cells(1, "h").Value)
然后启动计时器--->测试->使用test2我创建了一个从最小到最大顺序检查所需的时间集合,一旦检查最早的时间,那么第二小的时间将放在H1中,所以直到所有日期都被选中。
现在我有一些问题
如果我关闭工作簿,我停止了准时事件,如果我打开工作簿,则恢复,但是如果我打开这本书并且设置的时间已经过去,会发生什么?
例如
application.ontime 时间值(“12:00:00”),“测试”
如果当我开始准时 12 时会发生什么?
什么都没有,或者电话将在第二天的同一时间设置?
我再次尝试通过工作簿打开事件中的恢复调用来启动准时事件关闭并重新打开
子工作但由于某种原因单元格没有更新,直到我在工作表中做某事,这正常吗?还是只是一个错误?
又是另一个问题
如果我建立一个时间集合并设置一系列准时事件,我该如何停止已经设置的事件?
我怎样才能从他们停止的地方恢复(如果可能的话)?
提前致谢
我希望我说清楚了(对不起我的英语)
java - 单选按钮的时间和倒计时(秒)事件处理程序
我必须创建一个应用程序,它基本上必须在用户设置的未来时刻打开一个闪烁的窗口,或者在第二种情况下,延迟 1-5 秒,由用户决定。下面是我尝试编写的代码,但我坚持创建事件处理程序和操作。以及如何以时间的写入格式解析来自用户的输入。而且我不确定我是否应该使用这些线程。
excel - 如何通过 Workbook.Close 语句触发 OnTime 事件?
看来,如果 OnTime 事件由程序化 MyBook.Close 语句注册,则 OnTime 永远不会运行。
此代码工作正常:
运行 TestOnTime。MySub 将按预期执行。
这段代码运行良好:
本工作簿:
模块一:
- 手动关闭另一个工作簿以触发 oApp_WorkbookBeforeClose。
- MySub 按预期执行。
但是这段代码失败了。OnTime 事件永远不会运行。
第一册
本工作簿:
模块一:
书 2
模块一:
- 运行
Test
以关闭 Book 2。 - Book 1 oApp_WorkbookBeforeClose 按预期执行。
- 但是 Book 1 MySub 事件永远不会运行。
为什么?
如果通过 Workbook_BeforeClose 事件注册,为什么 OnTime 不执行?即将关闭的书中没有代码正在运行。OnTime 对其他事件没有问题(例如,以编程方式打开工作簿)。不知何故,以编程方式关闭工作簿会破坏 OnTime。为什么?
excel - 自动刷新
我的文件有问题。在 Visual Basic 中,我有以下代码:
此代码不会在 01:00:00 刷新我的文件。此代码不会“调用”MyCode2。我没有任何错误或错误。当我手动运行我的代码时,它可以工作。