Application.OnTime 是否在執行中的語法?
- 帖子
- 766
- 主題
- 256
- 精華
- 0
- 積分
- 1035
- 點名
- 0
- 作業系統
- windows 11
- 軟體版本
- OFFICE2021
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-5-30
- 最後登錄
- 2026-10-2
|
Application.OnTime 是否在執行中的語法?
開始==> Application.OnTime The_Time, "timestock"
停止==> Application.OnTime The_Time, "timestock", Schedule:=False
請教 timestock 是否在執行中的語法 ???
if ........then |
|
|
|
|
|
|
|
- 帖子
- 766
- 主題
- 256
- 精華
- 0
- 積分
- 1035
- 點名
- 0
- 作業系統
- windows 11
- 軟體版本
- OFFICE2021
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-5-30
- 最後登錄
- 2026-10-2
|
本帖最後由 t8899 於 2014-8-5 20:40 編輯
回復 t8899
試試看
GBKEE 發表於 2014-8-5 15:47 
謝謝
我的問題是
Application.OnTime The_Time, "timestock", Schedule:=False
有時這行停止無效,也沒有出現訊息,....然後再重跑,變成兩個timestock同時在跑
不知如何解決?有無特殊處理方法讓它停止?我都關檔再重開!
如果在 "timestock" 執行之前做一個開關 Msg As Boolean
timestock 的真正執行狀態應不受msg 的影響 ??(不會傳給msg)
所以我要的應是
if timestock 正在執行中 則跳出否則 執行 |
|
|
|
|
|
|
|
- 帖子
- 766
- 主題
- 256
- 精華
- 0
- 積分
- 1035
- 點名
- 0
- 作業系統
- windows 11
- 軟體版本
- OFFICE2021
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-5-30
- 最後登錄
- 2026-10-2
|
本帖最後由 t8899 於 2014-8-6 06:37 編輯
回復 t8899
VBA沒有函數可傳回程式中有幾個Application.OnTime在執行中.
請試將 timestock變數在一般模組頂端,設為公用的變數
GBKEE 發表於 2014-8-6 06:04 
謝謝 !
我設的變數為 The_Time = Time + my
公用變數是要設定The_Time 還是 my ?還是全設?
Public The_Time As Date
Public my As Date |
|
|
|
|
|
|
|
- 帖子
- 766
- 主題
- 256
- 精華
- 0
- 積分
- 1035
- 點名
- 0
- 作業系統
- windows 11
- 軟體版本
- OFFICE2021
- 閱讀權限
- 50
- 性別
- 男
- 註冊時間
- 2011-5-30
- 最後登錄
- 2026-10-2
|
本帖最後由 t8899 於 2014-8-6 06:45 編輯
抱歉,我發現我有設為public為
Public The_Time As Date
Dim my As Date
my 也要設為 public ??是這問題嗎造成的嗎? |
|
|
|
|
|
|
|