Re: [VBA ] 每天定時執行某巨集

看板Visual_Basic作者 (緋心刀刃)時間9年前 (2015/07/27 23:15), 編輯推噓2(2010)
留言12則, 2人參與, 最新討論串2/2 (看更多)
sub A() do if right time then call B() end if doevents() loop end sub -- 常發人好人名片    Yaiba:您好,我是好人       幫正妹組電腦送到府          外加一年到府維護 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.11.12.167 ※ 文章網址: https://www.ptt.cc/bbs/Visual_Basic/M.1438010118.A.B9A.html

07/27 23:16, , 1F
基本上B不用呼叫A 因為A又沒結束
07/27 23:16, 1F

07/27 23:16, , 2F
而RIGHT TIME那行不能用等於 不然有可能不會執行到
07/27 23:16, 2F

07/27 23:17, , 3F
比較合適的作法是把年月日時分秒都加上去 超過就執行
07/27 23:17, 3F

07/27 23:18, , 4F
執行完更新時間至下一時間點即可
07/27 23:18, 4F

07/27 23:20, , 5F
謝謝Y大 我大概懂了
07/27 23:20, 5F

07/27 23:21, , 6F
因為我不確定VBA是不是也是使用stack callback這類
07/27 23:21, 6F

07/27 23:21, , 7F
感覺有點像script語言 RUN過就結束了 不會跳回去@@
07/27 23:21, 7F

07/27 23:22, , 8F
看來function的call stack 在VBA還是成立的
07/27 23:22, 8F

07/27 23:24, , 9F
目前所有語言CALL FUNCTION基本上都是會回去的...
07/27 23:24, 9F

07/27 23:29, , 10F
抱歉詢問一下 如果用application.ontime 設定執行時間
07/27 23:29, 10F

07/27 23:30, , 11F
把這行做Loop就可以了嗎?
07/27 23:30, 11F

07/30 16:50, , 12F
算是吧 一個程式固定Loop就可以了 但我認為要設離開方式
07/30 16:50, 12F
文章代碼(AID): #1Ljai6kQ (Visual_Basic)
文章代碼(AID): #1Ljai6kQ (Visual_Basic)