前提:1、网页很多(少的话,用笔抄下来就行了);2、网页格式比较统一;3、该网页可以下载
如果满足上述三个条件,就可以用以下的方法来获取数据了(非常简单,就像把大象放到冰箱里一样)
第一步:分析这些网页地址的规律,构建下载列表,然后用下载软件(比如迅雷)下载网页
第二步:做一个宏,把这些网页读取到Excel中
第三部:再做一个宏,读取这些数据
分析:
1、为什么要先把网页下载下来:因为用Excel直接从网页上读数据比较慢,而下载软件可以实现多任务、多线程,另外这样校对比较方便
2、怎么把网页读取到Excel中:可以用两种方法,直接打开网页或者导入外部数据,可以利用我以前做过一个小工具“一个把若干文件合并到一个文件的小工具http://club.excelhome.net/thread-506333-1-1.html”
实例:
我公司在生产中需要大量的铜、铝制品,由于铜、铝的价格波动较大,公司与供应商约定每个月铜、铝的结算价按上海期货交易所网站上公布的交易快讯中最近一个交割月结算价的平均值。也就是[url=]http://www.shfe.com.cn/statements/hq_kx.html[/url] 中铜、铝第一行结算价的平均值。
附件中小工具共有三个功能,第一个功能是构建下载列表;第二个功能是读取已下载的网页,并保留在Excel中,然后读取数据;第三个功能是直接从网页中读取数据。第二个功能受255个工作表的限制,但可以保留网页便于校对,第三个功能则不受255个工作表的限制。
VBA工程密码是:681986