返回列表 上一主題 發帖

請教接收資料只要產生變動就記錄該怎麼寫

請教接收資料只要產生變動就記錄該怎麼寫

我想寫一個巨集
由a1儲存格接收從看盤軟體傳送進來的成交單量資料
小於10口的成交單量紀錄到d欄大於10口的成交單量紀錄到e欄
每隔1分鐘把小於10口的單量加總並記錄到b欄把大於10口的單量加總並記錄到c欄

我有試過用Calculate事件去做,但不大成功,爬了文,有人說必須用change事件去做

請問
1.我該用哪個事件程序去做呢?
原理是a1儲存格有變動就記錄
2.倘若連續幾筆單都是1口成交量而已,程式能判別?總不能連續10個成交紀錄都是1但我卻只記錄1口而已
3.連續推疊的d欄和e欄每隔1分鐘是否要清空紀錄,好讓下1分鐘的單量重新累計

煩請各位高手幫忙!!感謝!!

回復 2# GBKEE

1.能請教比較具體的簡單寫法,感謝!!!

2.個人持續研究中,我還是用CHANGE事件
把看盤軟體資料拉進EXCEL~~~我先定義Target為L2儲存格,只要L2儲存格有變動,我就CALL紀錄這個巨集~~~而"這個巨集紀錄",主要是記錄K2儲存格, 若K2儲存格數字為1-10~~我就排序記錄在E欄
若K2儲存格的數字大於10我就記錄在F欄,藉以把成交口數區分開來
但@@@@@不會動!!
附上截圖及檔案請高手幫忙!!感謝!
   
00000000.rar (24.48 KB)

TOP

回復 4# owen06


    原來如此~~~學藝不精!!!見笑了!!

能否指導一下"Calculate"的撰寫邏輯!!!
萬分感謝!!

TOP

回復 6# owen06


    感謝提醒~~我再去觀摩一下!!

TOP

回復 2# GBKEE


   


請問能否告知大概的撰寫邏輯
我想了一天~~還是不能理解

用dde串聯到excel~~使用calculate如何偵測"成交單總量的變動"
假設目前
單筆成交量為1口~~成交總量為100口
又一筆成交單為1口~~成交總量為101口

成交量沒變~~但成交總量改變!!!
我該如何撰寫去監看這樣的狀況並將之設定為我想要移動的狀態
懇請協助!!!感謝!!!

TOP

回復 9# GBKEE


感謝GBKEE兄無私的協助
我又爬文了一早上
下午就來研究你的幫忙
先感謝了!!!!

TOP

回復 9# GBKEE


   原理我大致上了解了!!
按版大的規畫我先試運行一下!
但串接DDE之後
把A2儲存格指定為串接進來的DDE
似乎無法觸發~~手動輸入才可觸發
還請板大協助看一下有何異樣之處!!感謝!!!
00000001.rar (15.57 KB)

TOP

回復 12# GBKEE


    原來我搞錯!!!修正一下!!
但~~好像有點問題!!!還請看一下!


00000001.rar (15.57 KB)

TOP

本帖最後由 laieven 於 2015-9-15 11:43 編輯

回復 14# GBKEE


    原來如此~~難怪會出現"溢出"的訊息

那請問~~
1.為何DDE記錄這邊為何好像沒有 觸發紀錄呢?
2.DDE紀錄的RC儲存格是TIME沒錯吧!!為何他一直顯示是2點多?而不是現在的系統時間呢?
3.Application.EnableEvents======>我查了一下說明---事件都已經啟用指定的物件!!能不能解釋一下

TOP

回復 16# GBKEE


運作正常~~~~~@_@
我該給你幾個讚呢?感謝
另外我該怎麼將10口以上以及10口以下的成交單分開
並每1分鐘加總一次呢?

TOP

        靜思自在 : 信心、毅力、勇氣三者具備,則天下沒有做不成的事。
返回列表 上一主題