问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在Excel里使用定时器?

发布网友 发布时间:2022-04-24 02:54

我来回答

1个回答

热心网友 时间:2023-10-23 05:03

在 Office 里有个方法是 application.ontime ,具体函数如下:
expression.OnTime(EarliestTime, Procere, LatestTime, Schele)
如果想进一步了解,请参阅 Excel 的帮助。

这个函数是用来安排一个过程在将来的特定时间运行,(可为某个日期的指定时间,也可为指定的时间段之后)。通过这个函数我们就可以在 Excel 里编写自己的定时程序了。下面就举两个例子来说明它。

1.在下午 17:00:00 的时候显示一个对话框。

Sub Run_it()
Application.OnTime TimeValue("17:00:00"), "Show_my_msg"
'设置定时器在 17:00:00 激活,激活后运行 Show_my_msg 。
End Sub

Sub Show_my_msg()
msg = MsgBox("现在是 17:00:00 !", vbInformation, "自定义信息")
End Sub

2.模仿 Excel 97 里的 "自动保存宏",在这里定时 5 秒出现一次

Sub auto_open()
MsgBox "欢迎你,在这篇文档里,每 5 秒出现一次保存的提示!", vbInformation, "请注意!"
Call runtimer '打开文档时自动运行
End Sub

Sub runtimer()
Application.OnTime Now + TimeValue("00:00:05"), "saveit"
' Now + TimeValue("00:15:00") 指定在当前时间过 5 秒钟开始运行 Saveit 这个过程。
End Sub

Sub SaveIt()
msg = MsgBox("朋友,你已经工作很久了,现在就存盘吗?" & Chr(13) _
& "选择是:立刻存盘" & Chr(13) _
& "选择否:暂不存盘" & Chr(13) _
& "选择取消:不再出现这个提示", vbYesNoCancel + 64, "休息一会吧!")
'提示用户保存当前活动文档。

If msg = vbYes Then ActiveWorkbook.Save Else If msg = vbCancel Then Exit Sub
Call runtimer '如果用户没有选择取消就再次调用 Runtimer
End Sub

以上只是两个简单的例子,有兴趣的话,可以利用 Application.Ontime 这个函数写出更多更有用的定时程序。

热心网友 时间:2023-10-23 05:03

在 Office 里有个方法是 application.ontime ,具体函数如下:
expression.OnTime(EarliestTime, Procere, LatestTime, Schele)
如果想进一步了解,请参阅 Excel 的帮助。

这个函数是用来安排一个过程在将来的特定时间运行,(可为某个日期的指定时间,也可为指定的时间段之后)。通过这个函数我们就可以在 Excel 里编写自己的定时程序了。下面就举两个例子来说明它。

1.在下午 17:00:00 的时候显示一个对话框。

Sub Run_it()
Application.OnTime TimeValue("17:00:00"), "Show_my_msg"
'设置定时器在 17:00:00 激活,激活后运行 Show_my_msg 。
End Sub

Sub Show_my_msg()
msg = MsgBox("现在是 17:00:00 !", vbInformation, "自定义信息")
End Sub

2.模仿 Excel 97 里的 "自动保存宏",在这里定时 5 秒出现一次

Sub auto_open()
MsgBox "欢迎你,在这篇文档里,每 5 秒出现一次保存的提示!", vbInformation, "请注意!"
Call runtimer '打开文档时自动运行
End Sub

Sub runtimer()
Application.OnTime Now + TimeValue("00:00:05"), "saveit"
' Now + TimeValue("00:15:00") 指定在当前时间过 5 秒钟开始运行 Saveit 这个过程。
End Sub

Sub SaveIt()
msg = MsgBox("朋友,你已经工作很久了,现在就存盘吗?" & Chr(13) _
& "选择是:立刻存盘" & Chr(13) _
& "选择否:暂不存盘" & Chr(13) _
& "选择取消:不再出现这个提示", vbYesNoCancel + 64, "休息一会吧!")
'提示用户保存当前活动文档。

If msg = vbYes Then ActiveWorkbook.Save Else If msg = vbCancel Then Exit Sub
Call runtimer '如果用户没有选择取消就再次调用 Runtimer
End Sub

以上只是两个简单的例子,有兴趣的话,可以利用 Application.Ontime 这个函数写出更多更有用的定时程序。

热心网友 时间:2023-10-23 05:03

在 Office 里有个方法是 application.ontime ,具体函数如下:
expression.OnTime(EarliestTime, Procere, LatestTime, Schele)
如果想进一步了解,请参阅 Excel 的帮助。

这个函数是用来安排一个过程在将来的特定时间运行,(可为某个日期的指定时间,也可为指定的时间段之后)。通过这个函数我们就可以在 Excel 里编写自己的定时程序了。下面就举两个例子来说明它。

1.在下午 17:00:00 的时候显示一个对话框。

Sub Run_it()
Application.OnTime TimeValue("17:00:00"), "Show_my_msg"
'设置定时器在 17:00:00 激活,激活后运行 Show_my_msg 。
End Sub

Sub Show_my_msg()
msg = MsgBox("现在是 17:00:00 !", vbInformation, "自定义信息")
End Sub

2.模仿 Excel 97 里的 "自动保存宏",在这里定时 5 秒出现一次

Sub auto_open()
MsgBox "欢迎你,在这篇文档里,每 5 秒出现一次保存的提示!", vbInformation, "请注意!"
Call runtimer '打开文档时自动运行
End Sub

Sub runtimer()
Application.OnTime Now + TimeValue("00:00:05"), "saveit"
' Now + TimeValue("00:15:00") 指定在当前时间过 5 秒钟开始运行 Saveit 这个过程。
End Sub

Sub SaveIt()
msg = MsgBox("朋友,你已经工作很久了,现在就存盘吗?" & Chr(13) _
& "选择是:立刻存盘" & Chr(13) _
& "选择否:暂不存盘" & Chr(13) _
& "选择取消:不再出现这个提示", vbYesNoCancel + 64, "休息一会吧!")
'提示用户保存当前活动文档。

If msg = vbYes Then ActiveWorkbook.Save Else If msg = vbCancel Then Exit Sub
Call runtimer '如果用户没有选择取消就再次调用 Runtimer
End Sub

以上只是两个简单的例子,有兴趣的话,可以利用 Application.Ontime 这个函数写出更多更有用的定时程序。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
妇科的止血药有哪些 妇科用的止血药有哪些 妇科止血药的功效 人艰不拆是啥意思 汉酱51 度酱香型白酒多少钱?味道怎么样? 穿凉鞋可以穿袜子吗?凉鞋发黄怎么变白? 爱奇艺vip投屏限制怎么办 爱奇艺vip投屏视频限制怎么解决 支付宝怎样解除关联的支付宝账号? 剑圣叫什么名字 ...政策?这个政策的目的是什么?会对经济有什么影响? 请教,在VBA 窗体控件Label上如何显示一个倒计时?比如30分钟的倒计时。谢谢。 VBA-----Application.OnTime运行到回调函数时报错,新手,求解决办法! 在使用VBA编程的时候为什么ontime不起作用呢? vba如何取消ontime,防止其自动运行 上海时装周几个展会都有什么区别?比如时堂、ontime show和MODE。 ontimeshow是什么意思 深海凝萃经典弹润保湿套装深海凝萃水弹导入精华液和玻尿酸保湿原液怎么用 男生面膜哪种好用? 有没有男士用的洗面奶可以彻底美白的? 玻尿酸打鼻子要打几针? 玻尿酸和芦荟胶可以参合一起吗 男士洗面奶排行榜前8强哪个好 固定资产项目贷款的简介 单晶硅和多晶硅的区别是什么? XXXXXXX喻XXXXXXXX XXXXXXX 我XXXXXX XXXXXXX 喜XXXXXX XXXXXX 欢XXXXXX XXXXXX 你XXXXXX 表白诗 短期贷款期限是多少年 怎么制作翻页式的图片 单晶硅和多晶硅在太阳能发电中都有什么优点呢?哪个更合适? 英文高手来帮帮忙!谢谢 请教一个金融学问题: 代用货币和信用货币的区别是什么? 青岛的黑头鱼就是黑鱼吗? void CMyDlg::OnShowWindow(BOOL bShow, UINT nStatus) 这个bshow是什么意思啊 出现在青岛海域黑色带牙齿的是什么鱼 关于C++里面,SetTimer问题,回调函数用TimerProc还是OnTime? 鱼的做法,原味烧青岛黑头鱼怎么做好吃,原 VBA怎么隔几分钟运行交一次 android自定义时间选择器,滑动选择日期,智能判断每月多少天 青岛有一种鱼,当地人叫“火气流”(读音),像黑头鱼,谁知道这是啥鱼? vba代码与vb代码之间转换 Android下几个相关的时间日期控件的用法 黑头鱼养殖水温多少? 高手求助,VBA每隔一段时间重复执行某个程序 秦皇岛的黑头鱼是石斑鱼吗? 读取不同文件夹下面的图片地址 黑头鱼是淡水,还有海水鱼 在港剧“高朋满座”里,曹永廉与陈敏之跳舞的那集是第几集? 青岛当地鳗磷鱼是什么品种 oracle sqlplus 命令都有那些? show命令除了 parameter外,还有什 ... 黑雕鱼 和 黑头鱼 是一个鱼种吗? 痛风可以吃黄鱼和黑头鱼吗