Board logo

標題: [發問] VBA時間問題 [打印本頁]

作者: shadowming    時間: 2010-12-1 20:25     標題: VBA時間問題

請問各位
我想用VBA寫一個程式
因為是要線上更新資料
想要每五分鐘執行一次更新程式
更新程式我寫好了
可是怎麼計算五分鐘執行一次不知道怎麼寫
可以請知道的人幫我解答一下嗎?
作者: oobird    時間: 2010-12-1 20:38

常討論的問題,搜尋一下先。
作者: shadowming    時間: 2010-12-1 21:06

回復 2# oobird
版主
我有看過了
可是還不會
VB我知道用TIMER
可是VBA我還是不太會用
可以麻煩您幫我解答一下好嗎?
作者: GBKEE    時間: 2010-12-1 21:32

回復 3# shadowming
用 Time 或 Now 皆可
更新程式-> 寫在一般模組(Module)
  1. Sub 更新程式()
  2. '
  3. '
  4.     'Application.OnTime Time + TimeValue("00:05"), "更新程式"
  5.     Application.OnTime Now + TimeValue("00:05"), "更新程式"
  6. End Sub
複製代碼

作者: oobird    時間: 2010-12-1 21:32

用Application.OnTime Now + TimeValue("00:05:00")
作者: shadowming    時間: 2010-12-1 21:46

回復 4# GBKEE

請問一下
因為我是放在表單
當表單一執行就開始算時間
每五分鐘更新一次
是這樣寫嗎?

Sub Update()
.....(程式內容)
Application.OnTime Now + TimeValue("00:05"), Update()
End Sub

Private Sub UserForm_Activate()
Call Update()
end Sub

這樣會不會只執行更新一次就停了?
作者: GBKEE    時間: 2010-12-2 08:04

回復 6# shadowming
你自行試試看啊




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