看板 Visual_Basic 關於我們 聯絡資訊
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
Yaiba: 基本上B不用呼叫A 因為A又沒結束 07/27 23:16
Yaiba: 而RIGHT TIME那行不能用等於 不然有可能不會執行到 07/27 23:16
Yaiba: 比較合適的作法是把年月日時分秒都加上去 超過就執行 07/27 23:17
Yaiba: 執行完更新時間至下一時間點即可 07/27 23:18
haruka416: 謝謝Y大 我大概懂了 07/27 23:20
haruka416: 因為我不確定VBA是不是也是使用stack callback這類 07/27 23:21
haruka416: 感覺有點像script語言 RUN過就結束了 不會跳回去@@ 07/27 23:21
haruka416: 看來function的call stack 在VBA還是成立的 07/27 23:22
Yaiba: 目前所有語言CALL FUNCTION基本上都是會回去的... 07/27 23:24
haruka416: 抱歉詢問一下 如果用application.ontime 設定執行時間 07/27 23:29
haruka416: 把這行做Loop就可以了嗎? 07/27 23:30
Yaiba: 算是吧 一個程式固定Loop就可以了 但我認為要設離開方式 07/30 16:50