返回列表 上一主題 發帖

程式碼如何寫以紀錄EXCEL的DDE數據每秒鐘紀錄)(已解決)

程式碼如何寫以紀錄EXCEL的DDE數據每秒鐘紀錄)(已解決)

本帖最後由 jiuhtsair 於 2011-8-23 17:55 編輯

各位大大好:
      對於VBA我是新手
      在網路上看到許多高手寫出有關DDE紀錄的問題,但大多是紀錄一分鐘或是一分鐘以上的時間。曾嘗試將其更改成每秒紀錄一次,卻總是不得其門而入...
      我想要把DDE傳給EXCEL的資料(時間、開盤價、最高價、最低價、收盤價、單量、成交量),依照時間每一秒紀錄一次(放在另一個工作表中),不知道能否請大大們協助?謝謝!

      另外,能否介紹幾本VBA入門書,在坊間有許多書,但看的眼花撩亂,也懇請大大們已過來人經驗介紹幾本好書...謝謝!
50 字節以內
不支持自定義 Discuz! 代碼

感謝大大開示。曾研究了大大回答EXCEL的DDE數據每分鐘紀錄的文,可惜沒完全弄懂...這程式已經煩惱一星期了,感謝大大解除困惑。謝謝!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

謝謝分享!我也找到個不錯的教學網站
http://210.240.125.13/phcno1/index.htm 請參考!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

我將程式碼貼上後,它告訴我"執行階段錯誤424,此處需要物件"
但沒有看到他所指的錯誤區域在哪裡,請問這要如何改呢?
另外,DDE傳回的時間是值=(X小時*3600+Y分鐘*60)/86400,不知道這樣把設A=Time會不會有問題,我是否要先將(X小時*3600+Y分鐘*60)/86400轉化成 "X小時:Y分鐘:Z秒鐘"的型態呢?
謝謝!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

抱歉!怕陳述的不清楚,我把我的DDE檔案也傳上來。懇請網上大大解惑!謝謝!
想要做的功能就是把sheet1的內容每秒鐘(a2儲存格內容變化時動作)存入Sheet2中!希望能夠紀錄一整天以便分析參考。謝謝!
TFXexcel_DDE.zip (7.89 KB)
50 字節以內
不支持自定義 Discuz! 代碼

TOP

感謝大大解惑!
程式碼19行到22行,當初是看其他程式仿造的,如果我沒有用到它的運算式(他原先是利用第一個價錢為開盤價O,第二個價錢如果高於第一個,那最高價就是第二個,如果第二個價錢低於第一個,那最低價就是第二個...)我是否可以把它去除?
明天開盤後試試!感謝!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

ㄏㄏ..感謝!OK了!
我用手動方式改變時間...執行程式後一如所願!
謝謝大大解惑。感謝!
50 字節以內
不支持自定義 Discuz! 代碼

TOP

        靜思自在 : 太陽光大、父母恩大、君子量大,小人氣大。
返回列表 上一主題