作者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/cn.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