返回列表 上一主題 發帖

[發問] 請問如何利用DDE提供的時間數據定期紀錄在excel活頁簿

回復 4# barrykuo
又、計算A02.rar 一開啟會有錯誤訊息
是因為你少建立一個工作表單 "5K"。

TOP

本帖最後由 c_c_lai 於 2014-7-2 10:56 編輯

回復 4# barrykuo
你試著將
  1.     If oneH >= 1 Then
  2.         MsgBox "I got it!"      '  你欲寫入的資料內容
  3.     End If      
複製代碼
換成這個測試例子,試著改成你所要的間距時段:
  1. Sub Ex()
  2.     Dim MyStr
  3.    
  4.     '  設定時間格式為 HH:MM:SS
  5.     MyStr = Format(Sheets("即時指數").Range("C3"), "00:00:00")

  6.     '  此例為每隔 5 分鐘執行一次 (5 x 60)
  7.     If (Minute(MyStr) * 60 + Second(MyStr)) Mod 300 = 0 Then
  8.         MsgBox "I got it!"
  9.     End If
  10. End Sub
複製代碼
如此便成了你所要的關鍵性內容了。

TOP

回復 3# c_c_lai
謝謝owen06、C_C_Lai大大快速熱心回復,附上excel文件,昨晚寫的,因為不太會寫,所以請教這樣可以嗎?是否更有方便的判斷。
計算A02.rar (116.31 KB)
人生只有三天,只有活在今天最踏實

TOP

回復 1# barrykuo
"如果想利用看盤軟體顯示在活頁簿上的時間例如094500、104500、114500、124500、134500等時間來記錄股價開盤、最高、最低、收盤,該如何利用巨集寫下來記錄。"
判斷時間 (Time) 改以判斷『看盤軟體顯示在活頁簿上的時間』便行了。

TOP

回復 1# barrykuo


    用application.ontime可以達成你要的功能,但能否附個檔,show出你的表格內容,以便大家幫你設定。

TOP

        靜思自在 : 難行能行,難捨能捨,難為能為,才能昇華自我的人格。
返回列表 上一主題