iT邦幫忙

0

Excel 2003 vba程式碼請益

https://ithelp.ithome.com.tw/upload/images/20171123/201062587dCKNx5Yed.jpg

程式碼如上圖,這個作法是希望讓開啟的表單,在2分鐘內使用後自動關閉

(圖內10秒是為方便測試),不過發現如果在2分鐘內手動關閉表單,下一個使用者開啟表單後,

會接續上一個使用者的剩餘時間 (ex.1號使用者用了1分30秒後首動關閉表單,2號使用者接著使用就只剩下30秒就會自動關閉)

想請教一下程式碼前輩,是該增加或修改哪些部分,才能使下一位使用者不接續上一位使用者的剩餘時間,而是重新計算2分鐘呢? 感謝。

froce iT邦大師 3 級 ‧ 2017-11-23 14:59:57 檢舉
沒在寫VB,不過你應該要用user去算時間,用application去算當然會這樣。
T.M.R iT邦新手 5 級 ‧ 2017-11-23 15:58:21 檢舉
用user去算時間? 意思是?
這程式有什麼作用?
0
海綿寶寶
iT邦超人 1 級 ‧ 2017-11-23 17:36:42
T.M.R iT邦新手 5 級 ‧ 2017-11-24 17:37:19 檢舉

從網路得到取消Application.OnTime 設定
Application.OnTime EarliestTime:=TimeValue("17:00:00"), _
Procedure:="my_Procedure", Schedule:=False
為甚麼執行時,會出現執行階段錯誤1004?

0
leeshing18
iT邦新手 5 級 ‧ 2017-11-29 11:22:12

不明白怎樣使用

0
erwinho
iT邦新手 5 級 ‧ 2017-11-30 10:08:14

可以試著把時間寫到儲存格中來管控

我要發表回答

立即登入回答