返回列表 上一主題 發帖

請問Application.OnTime Now + TimeValue("00:00:01"),的問題

請問Application.OnTime Now + TimeValue("00:00:01"),的問題

請問各位

我寫了一個從紀錄DDE資料的VBA~~一開始寫在Module中

程式碼如下

Sub 委買委賣1分鐘()
If Second(Time) = 0 And Minute(Time) Mod 1 = 0 Then
    Range("A1045786").End(xlUp).Offset(1, 0).Value = Range("A2")
    Range("B1045786").End(xlUp).Offset(1, 0).Value = Range("B2")
    Range("C1045786").End(xlUp).Offset(1, 0).Value = Range("C2")
    Range("E1045786").End(xlUp).Offset(1, 0).Value = Range("E2")

Application.OnTime Now + TimeValue("00:00:01"), "委買委賣1分鐘"


我想請問∼若我想把我的這段程式碼~~寫到thisworkbook~~那我該怎麼改呢?
再請問~~若我想把這段程式碼改到工作表1(委買委賣)~~又該怎麼改呢

個人覺得問題應該出在Application.OnTime Now + TimeValue("00:00:01"), "委買委賣1分鐘"這一行
因為我直接把程式碼複製到相關的位置~~每秒遞迴的動作是無法執行的!!估計問題應該就是出現在上述那一行的路徑有問題
我嘗試了幾次~~~無奈底子尚淺~~一直無法達成!!
還請各位先進不吝協助指教
感謝了

回復 2# GBKEE


    了解ㄌ ~~感謝!!
那再請問~~寫在工作表1~~可寫成

Application.OnTime Now + TimeValue("00:00:01"), "sheet1.委買委賣1分鐘"


這樣嗎?

TOP

回復 4# GBKEE


    順利調整好~~感謝版主熱心協助!

TOP

        靜思自在 : 布施如播種,以歡喜心滋潤種子,才會發芽。
返回列表 上一主題