看板 Visual_Basic 關於我們 聯絡資訊
是要計算股價的周收盤價,由日收盤價得來 在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://www.ptt.cc/bbs/Visual_Basic/M.1514549969.A.22D.html
notsag: 動態名稱範圍及動態陣列應可行 12/30 20:31
asd9: 謝謝notsag大,我先研究一下,謝謝 12/30 22:13
ProTrader: 兩個迴圈解決 第1個迴圈放表2日期 第2個迴圈放表1 02/01 12:34
ProTrader: 2個日期若相等就是你要的資料 第2迴圈要記錄位置 02/01 12:35
ProTrader: 做為下次的起始點 這樣就只是把表2分段跑 效率較高 02/01 12:38
ProTrader: 日數不多雖然不用在意 但因日期已排序 不用可惜 02/01 12:38