问题标签 [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 - Application.OnTime 不适用于用户表单
我有一段代码有问题:
差不多就是这样。它从工作表 alt+f8 宏的级别完美运行,但是当我想通过单击命令按钮将它与用户窗体一起使用时,它不会以 4 秒的间隔定期发生,而是只执行一个循环。如果我想用我的数字填充更多单元格,我必须单击单击单击并单击该死的按钮。我希望它更自动。
这是我用来调用循环函数的用户窗体按钮的一段代码。它应该重复,但事实并非如此。
我究竟做错了什么?
vba - 将字典传递给 Application.OnTime
我想将 Scripting.Dictionary 对象传递给 Application.OnTime。问题是我不断收到“编译错误:参数不是可选的”。
代码结构如下:
mainSub 调用computeStuff,然后computeStuff 调用'callLive' 在增加后每秒启动它自己。
然后 callLive 被调用并拒绝编译:
任何帮助或指导来完成此任务(或解决此问题)都将受到高度赞赏。
vba - 无法运行宏
我在下面的宏中遇到了问题
第一次运行宏时单元格刷新,但之后立即收到错误消息
消息:无法运行宏“C\Desktop\XYZ.xlsm'!thisworkbook.Action'。此工作簿中可能不可用该宏,或者可能禁用所有宏。
我已经通过“信任中心->信任中心设置->宏设置->启用所有宏,它没有工作。
还单击了“信任对 VBA 项目对象模型的访问”框。
vba - Excel VBA:如何使用 Application.ontime 来调用点击事件?
我想使用 Application.ontime 方法在我的 Excel 表单上调用 button_click 事件。
当我使用此代码时,我可以调用位于我的 Module1 中的子:
但是,如果我使用此代码,它不会调用我的 Private Sub CommandButton1_Click(它什么也不做):
我怎样才能点击我的按钮“CommandButton1”
谢谢你的帮助!
excel - 每日定时器自动运行宏
我试图每天早上 9 点运行一个宏。我正在尝试使用 OnTime 应用程序并测试了宏以在特定时间启动,但它不能自动工作。我必须手动运行宏才能弹出消息框。有什么建议吗?
excel - Excel VBA OnTime 宏运行多次
我有一个简单的代码,它将复制我的股票投资组合的当前价值并将其粘贴到表格中。我最近尝试添加一个计时器,以便它每小时自动执行一次。但是,它可以将值粘贴到表中四到五次。我四处搜索,我认为这可能是因为运行宏只需要一瞬间,所以它会循环直到一整秒过去。
这是代码:
excel - application.ontime 未取消或在后台运行
我正在使用 Application.Ontime 命令在一段时间不活动(10 分钟)后自动关闭电子表格。
以下代码似乎可以正常工作,但是,如果您自己手动关闭工作表,工作簿似乎仍然在后台处于活动状态,并且在最后指定的“结束时间”将自行打开,以便它可以自行关闭。
这在 VBA 代码窗口中也很明显,因为在 CloseWB 宏运行并且 excel 工作簿似乎已关闭后,它仍列在 VBA 项目资源管理器窗口中。
我不想完全关闭 excel (application.quit),以防用户打开其他工作簿但需要尝试停止在后台运行的特定工作簿。
有任何想法吗?
excel - 1 分钟活动后的 VBA Excel 应用程序 OnTime
我创建了一个文件并有一个代码,无论我在 ActiveSheets 中的哪个位置,它都会在 1 分钟后选择我在代码中指示的默认单元格。
请在下面找到我的代码:
本工作簿模块:
常规模块:
我的问题是这段代码总是有效的,即使我正在处理工作表。1 分钟后,它会自动进入代码指示的单元格。我想如果我正在处理工作表,代码不会开始计算 1 分钟。
只有当我停下来,并且在执行代码后我保持静止 1 分钟。但如果我工作,我会在牢房里写,那就不行。如何更改我创建的代码以在不活动后开始我的代码的分钟倒计时?
excel - 工作簿、保存、关闭、重新打开(带时间值)、重复
宏使用分配给“CloseMe”的按钮运行。它曾经为我的需要运行,但现在不再运行(因为我尝试在另一个工作簿中使用此代码但没有成功)。现在它保存,关闭,等待 10 秒重新打开,然后立即关闭。
我需要代码保存,关闭,等待 10 秒重新打开,保持打开 10 分钟(收集实时数据),然后重复这个过程(直到我手动中断它停止)。谢谢
excel - OnTime 时间戳值翻倍
当您启动 RecordData() 子(来自 OpenMe() 子)时,它会完美运行。每个时间戳日志都是连续的,没有双打。当工作簿再次重新打开时(由于 OpenMe()/Close() subs)是它创建重复的时间戳日志的时候。我可以重新安排 OnTime 以便它不会为下一个会话安排双倍吗?或者将这两个 OnTime 以某种方式分开,以便它们独立?