作者Yaiba (绯心刀刃)
看板Visual_Basic
标题Re: [VBA ] 每天定时执行某巨集
时间Mon Jul 27 23:15:13 2015
sub A()
do
if right time then
call B()
end if
doevents()
loop
end sub
--
常发人好人名片
Yaiba:您好,我是好人
帮正妹组电脑送到府
外加一年到府维护
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.11.12.167
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1438010118.A.B9A.html
1F:→ Yaiba: 基本上B不用呼叫A 因为A又没结束 07/27 23:16
2F:→ Yaiba: 而RIGHT TIME那行不能用等於 不然有可能不会执行到 07/27 23:16
3F:→ Yaiba: 比较合适的作法是把年月日时分秒都加上去 超过就执行 07/27 23:17
4F:→ Yaiba: 执行完更新时间至下一时间点即可 07/27 23:18
5F:推 haruka416: 谢谢Y大 我大概懂了 07/27 23:20
6F:→ haruka416: 因为我不确定VBA是不是也是使用stack callback这类 07/27 23:21
7F:→ haruka416: 感觉有点像script语言 RUN过就结束了 不会跳回去@@ 07/27 23:21
8F:→ haruka416: 看来function的call stack 在VBA还是成立的 07/27 23:22
9F:→ Yaiba: 目前所有语言CALL FUNCTION基本上都是会回去的... 07/27 23:24
10F:推 haruka416: 抱歉询问一下 如果用application.ontime 设定执行时间 07/27 23:29
11F:→ haruka416: 把这行做Loop就可以了吗? 07/27 23:30
12F:→ Yaiba: 算是吧 一个程式固定Loop就可以了 但我认为要设离开方式 07/30 16:50