[VBA ] 從日收盤價得到周收盤價

看板Visual_Basic作者 (asd9)時間7年前 (2017/12/29 20:19), 編輯推噓1(106)
留言7則, 3人參與, 7年前最新討論串1/1
是要計算股價的周收盤價,由日收盤價得來 在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

12/30 20:31, 7年前 , 1F
動態名稱範圍及動態陣列應可行
12/30 20:31, 1F

12/30 20:32, 7年前 , 2F

12/30 22:13, 7年前 , 3F
謝謝notsag大,我先研究一下,謝謝
12/30 22:13, 3F

02/01 12:34, 7年前 , 4F
兩個迴圈解決 第1個迴圈放表2日期 第2個迴圈放表1
02/01 12:34, 4F

02/01 12:35, 7年前 , 5F
2個日期若相等就是你要的資料 第2迴圈要記錄位置
02/01 12:35, 5F

02/01 12:38, 7年前 , 6F
做為下次的起始點 這樣就只是把表2分段跑 效率較高
02/01 12:38, 6F

02/01 12:38, 7年前 , 7F
日數不多雖然不用在意 但因日期已排序 不用可惜
02/01 12:38, 7F
文章代碼(AID): #1QHZBH8j (Visual_Basic)
文章代碼(AID): #1QHZBH8j (Visual_Basic)