Board logo

標題: [發問] 表單時鐘 [打印本頁]

作者: shadowming    時間: 2010-8-6 13:34     標題: 表單時鐘

我想在表單上放一個Label
在上面顯示時間
Label.Caption = NOW()
可是他只會顯示我執行的時間
我想要他會動跟電腦的時間一樣
請問程式碼要怎麼寫?
作者: GBKEE    時間: 2010-8-6 14:02

回復 1# shadowming
表單中請 加入一名為 CommandButton1 的 CommandButton 控制項
         加入一名為 Label1 的 Label 控制項
  1. Private Sub CommandButton1_Click()
  2.     End
  3. End Sub
  4. Private Sub UserForm_Activate()
  5.     Do
  6.         Label1.Caption = Now()
  7.         DoEvents
  8.     Loop
  9. End Sub
  10. Private Sub UserForm_Initialize()
  11.     With Label1
  12.         .Caption = Now()
  13.         .Font.Size = 12
  14.         .TextAlign = 2
  15.     End With
  16. End Sub
複製代碼

作者: shadowming    時間: 2010-8-7 22:40

回復 2# GBKEE

因為我想要線上更新資料
網站都是下午2點會更新網站資料
我有寫出一個模組可以線上更新
可是我想用時鐘的方式
讓他在2點的時候執行此模組

怎麼讓他判斷在下午2點的時候
執行一個程式呢?
可以告訴我怎麼寫嗎?
作者: luhpro    時間: 2010-8-7 22:58

回復  GBKEE

因為我想要線上更新資料
網站都是下午2點會更新網站資料
我有寫出一個模組可以線上更新
...
shadowming 發表於 2010-8-7 22:40


你可以找找看 Excel VBA 裡面的說明,
其中有一項關於時間的方法 OnTime 應該就可以達到你要的效果,
擷取部份說明文字如下, 詳情你可以用 "ontime" 為關鍵字去尋找:

本範例設定 my_Procedure 在下午 5 點開始執行。

Application.OnTime TimeValue("17:00:00"), "my_Procedure"




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)