Excel VBA实现超宣炫酷动态图表
数据来源于:国家统计局官网。
制作过程:
①数据准备
原图表的数据来源是:http://www.ifs.du.edu,是各国的历史GDP数据,我也去找了这个数据,但是直接能用的只到2017年,不想在数据上浪费太多时间,就到国家统计局官网:http://www.stats.gov.cn/ 上看了看,发现有各省份近20年的常住人口数据,刚好符合这个图表的数据要求,保存到Excel文件里。
②作图
条形图两列数据就可以,一列省份,另一列人口数量,选中数据插入条形图,然后对图表的字体、外观、数据系列格式等进行调整,调整到想要的效果,这里分享一个小技巧,现在一提到大数据、高科技,一般都会有一个科技感十足的背景图,找一张合适的背景图,调整成合适的尺寸。有了背景图以后,绘图区域设置背景就可以了,然后添加数据标签、设置标签格式,图表右下方插入一个文本框,用来展示年份,在这一步就把静态的图表调整成自己希望的样式就可以了。
③动起来
做完以上工作后,图表还是静态的,要想让它动起来,需要通过VBA替换数据,主要过程就是替换数据,等待一定时间,控制权交回系统,循环以上过程,图表就动起来了,由于代码实在写的太烂了,就不公布了,原理就是如此。视频是通过录屏软件得到的,音乐是无他相机加上的,到此已经完成了一个Excel VBA实现的动态图表,是不是也很简单?
获取源文件(19.9元):wangzhifeng@tongdog.com.cn