返回列表 上一主題 發帖

[發問] 如何在背景偵測時間?

本帖最後由 n7822123 於 2015-11-1 13:52 編輯

回復 1# EGBT


    先執行一次 T1 程序就行了:D
  1. Sub T1()
  2. Dim 工作時間 As Date
  3. Dim 重啟時間 As Date
  4. 工作時間 = Date + TimeSerial(16, 0, 0)
  5. 重啟時間 = Date + 1 + TimeSerial(0, 0, 1)
  6. Application.OnTime 工作時間, "工作"       '時間到今天16點,觸發工作程序
  7. Application.OnTime 重啟時間, "T1"         '明天凌晨1分 自動觸發此程序
  8. End Sub

  9. Sub 工作()
  10. If TimeValue(Now) < TimeValue("16:00:00")  then exit sub
  11. If TimeValue(Now) > TimeValue("17:00:00")  then exit sub
  12. MsgBox "開始工作"
  13. End Sub
複製代碼

TOP

回復 2# n7822123


    補充:

再工作程序最後一行加入 Call 工作,就可以無腦執行到下午5點才停止。

TOP

        靜思自在 : 願要大、志要堅、氣要柔、心要細。
返回列表 上一主題