返回列表 上一主題 發帖

執行時間問題?

回復 7# mead
關鍵在於 Application.OnTime (TimeValue("08:45:00")), "Module1.Timer"  :
  1. Private Sub Workbook_Open()
  2.     Sheets("策略記錄").[a5:n700] = ""
  3.     ' LastMin = Minute(Time)
  4.     Application.OnTime (TimeValue("08:45:00")), "Module1.Timer"      ' *********
  5. End Sub



  6. Sub Timer()
  7.     Dim HHMMSS As Integer

  8.     On Error Resume Next

  9.     ' Sheets("策略記錄").Select
  10.     Sheets(2).Cells(2, 1) = Time '將時間show至策略的a2欄位

  11.     If (TimeValue(Now) >= TimeValue("13:45:00")) Then Exit Sub  ' 超過營業時間後即跳離不予執行
  12.     .
  13.     .
  14.     .
  15.     .
  16. End Sub
複製代碼
至於 Timer 修改一下  If (TimeValue(Now) >= TimeValue("13:45:00")) Then Exit Sub
其它部分依你所需去修正。

TOP

回復 10# devidlin

9.png (229.16 KB)

9.png

TOP

回復 12# devidlin
OK 的! 甚至你可以加以整理歸類成你要的工作表單,如附圖提供你參考。

TOP

回復 14# devidlin
不好意思,這個工作表單裡面的公式是屬於他人的授權,非經他人許可實無法外流,
故有礙於分享!

TOP

本帖最後由 c_c_lai 於 2012-6-25 14:25 編輯

回復 16# devidlin
回復時請務必點選下方之回復選鈕,否則當事人是無法得知您已回復了,我是因為發現它才進來瞧瞧的。
請你參考:
請問高手要將以下DDE 每分鐘記錄改為30秒自動記錄一次要怎改
之 Page 2 我最後貼附的範例 "自動記錄每分鐘委買賣均值", 你就會明瞭了。
自動記錄每分鐘委買賣均值.rar (14.3 KB)

TOP

本帖最後由 c_c_lai 於 2012-6-26 09:14 編輯

回復 18# devidlin
請參考附圖的說明,你應該會有所了解的。

VBA 只針對設定標的(Excel)執行,至於你是使用哪一家券商的軟體(DDE設定),並無限制;
它只是依照你匯入的DDE數據來做處裡的。

TOP

回復 20# devidlin
沒這回事, #13 的工作表單我已跑了 EasyWin 好幾年 (至少有五年以上) 了。
我還同時匯入 eLeader 的 DDE 的數據呢!
你可以將你的表單傳來,我來瞧瞧你是怎麼設定的。

TOP

回復  c_c_lai


    小弟的寶來點精靈的檔案如附,小弟每次都是選擇(1013)DDE的畫面,輸出至NEW.XLS後 ...
devidlin 發表於 2012-6-27 10:42

你附上的new.xls 並非寶來點精靈的DDE檔案,我要幫你解惑的是從寶來點精靈(1013)DDE匯出的 xls 檔。

TOP

回復  c_c_lai


    小弟附上的new.xls確實是我看盤的寶來點精靈的檔案,只不過小弟每天開盤前都是手動 ...
devidlin 發表於 2012-6-27 11:29

你就把選擇(1013)DDE的畫面,輸出至NEW.XLS後的 xls 原始檔傳給我。

TOP

本帖最後由 c_c_lai 於 2012-6-27 16:24 編輯

回復 26# devidlin
[email][/email]

TOP

        靜思自在 : 道德是提昇自我的明燈,不該是呵斥別人的鞭子。
返回列表 上一主題