当前位置: > 财经>正文

Excel VBA实例39 怎么用股票查询到基金代码

2023-07-19 19:46:36 互联网 未知 财经

大家好,我是永恒君!

最近和朋友交流了一下投资理财的信息,都谈到会想要配置部分基金,那首先自然是要了解一下基金的基本情况。

大部分的朋友查询基金的信息,都会在东方财富网上面进行查看,信息非常的全面。

类似这个网址:

http://fundf10.eastmoney.com/jbgk_588080.html

但是有个问题,一般了解基金的信息都会对各个基金的信息进行简单的汇总和对比,供选择参考。而东财目前貌似没有提供可以同时查看到多个基金的基本信息的功能。

那么今天这个分享实例就是一键批量查询基金信息、基金净值。

说明:

因为这个实例涉及到对东财网站的数据请求,大量无效、恶意的请求可能会导致该实列失效。因而请勿随意大量尝试,设置门槛付费。

问题需求

简要的说一下我们的需求,如下图:

B2列是需要查找基金信息的代码(都是六位的数字),需要查找的信息包括基金名称、类型、规模、管理人、基金经理、费用、跟踪标的、成立日期。

效果展示

最终的查询结果:

简要分析

这个实例需要使用VBA的请求网页的功能,大致过程就是:

1、遍历B2列每一个基金代码的单元格,构造出基金信息网页的地址;

2、VBA对每个地址进行请求,获得服务器返回的信息;

3、对服务器返回的信息进行筛选,提取我们需要的信息,填入到相应的的单元格当中。

这里要说明一下,之前也说到了,因为是会涉及到向服务器请求、获取数据的过程,该实例不能保证任何时候都有效,有时候会因为网络、网站等问题出现异常情况。

另外,有的时候我们也会需要批量查询基金当天的净值,这里也一并放在一起,过程和上面的基本类似。

净值查询结果

好了,以上就是今天的全部分享内容。

版权声明: 本站仅提供信息存储空间服务,旨在传递更多信息,不拥有所有权,不承担相关法律责任,不代表本网赞同其观点和对其真实性负责。如因作品内容、版权和其它问题需要同本网联系的,请发送邮件至 举报,一经查实,本站将立刻删除。