作者asd9 (asd9)
看板Visual_Basic
標題[VBA ] 從日收盤價得到周收盤價
時間Fri Dec 29 20:19:26 2017
是要計算股價的周收盤價,由日收盤價得來
在sheet2中的日期是周收盤的日期
http://0rz.tw/yUEhh
找到sheet1中的日期後,求得期間的開盤、最高、低,收盤價
再將值放到sheet2中
http://0rz.tw/eqgHu
12/4的周收盤價,就是找12/4-12/8
開盤價就是12/4的53.1
最高價是C3-C7中最高55.7
最低價是D3-D7中最低45.7
收盤價是12/8 的收盤 47.2
因不曉得怎麼做,目前有做到可將sheet1中對映的日期上色
想抓出上色的列值和下一個有上色的列值,來得到這區間的最大最小值
不過如知怎麼做,應直接找到日期
應該是要用迴圈,一個個區間往下重覆同樣的動作
請問有高手知如何寫VBA嗎?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.226.189.121
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Visual_Basic/M.1514549969.A.22D.html
1F:推 notsag: 動態名稱範圍及動態陣列應可行 12/30 20:31
3F:→ asd9: 謝謝notsag大,我先研究一下,謝謝 12/30 22:13
4F:→ ProTrader: 兩個迴圈解決 第1個迴圈放表2日期 第2個迴圈放表1 02/01 12:34
5F:→ ProTrader: 2個日期若相等就是你要的資料 第2迴圈要記錄位置 02/01 12:35
6F:→ ProTrader: 做為下次的起始點 這樣就只是把表2分段跑 效率較高 02/01 12:38
7F:→ ProTrader: 日數不多雖然不用在意 但因日期已排序 不用可惜 02/01 12:38