点击下方红字获取VBA实例完整代码文件。
================
VBA实例系列,最新更新到48个,点击下方链接进行查看:
https://mbd.pub/o/bread/mbd-YZ6Wlp5t
那么今天这个分享实例就是一键批量查询基金信息、基金净值。
说明:因为这个实例涉及到对东财网站的数据请求,大量无效、恶意的请求可能会导致该实例失效。因而请勿随意大量尝试,请谨慎付费!!!
问题需求
简要的说一下我们的需求,如下图:
B2列是需要查找基金信息的代码(都是六位的数字),需要查找的信息包括基金名称、类型、规模、管理人、基金经理、费用、跟踪标的、成立日期
。
效果展示
最终的查询结果:
简要分析
这个实例需要使用VBA的请求网页的功能,大致过程就是:
1、遍历B2列每一个基金代码的单元格,构造出基金信息网页的地址;
2、VBA对每个地址进行请求,获得服务器返回的信息;
3、对服务器返回的信息进行筛选,提取我们需要的信息,填入到相应的的单元格当中。
这里要说明一下,之前也说到了,因为是会涉及到向服务器请求、获取数据的过程,该实例不能保证任何时候都有效,有时候会因为网络、网站等问题出现异常情况。
另外,有的时候我们也会需要批量查询基金当天的净值
,这里也一并放在一起,过程和上面的基本类似。
净值查询结果
好了,以上就是今天的全部分享内容。
点击下方红字获取VBA实例完整代码文件。
说明:因为这个实例涉及到对东财网站的数据请求,大量无效、恶意的请求可能会导致该实例失效。因而请勿随意大量尝试,请谨慎付费!!!