Excel的数据表现方式要说有哪几个的话,最熟悉的就属于我们额图表功能了。Excel的制图功能是非常强大的,你可以创建各种各样的数据图表,你也可以修改你制作完成的每一个图表的细节,对他进行修改和完善。
相信你肯定已经熟悉在excel中间如何生成图表,如何优化图表的能力了。但是你在普通的操作时候,只能一个一个的生成图表,不能一次生成多个。今天要和你介绍的就是一键生成多个图表,让你工作效率在次提升。
那么如何使用VBA创建一个图表呢?
在这个时候我们通常是推荐用excel自带的宏录制器来完成这个操作,通过录制得到的代码我们可以学习相关对象和属性的使用方法,所以我们一直推荐学习的时候使用录制宏这个功能。
如下为我们通过录制宏代码修改而成的图表的代码如下:
通过以上代码我们可以轻易生成图表,可以发现代码是很简单很简洁的。
回到我们正题,如何一键生成多个呢?或许你已经想到啦!就是把我们上面单独生产一个的功能,加上循环代码即可,就可以一次生成多个。
我们有如下一份源数据区域,需要依据人员的姓名一次创建多个折线图图表。
我们先来看看代码如何实现的动画吧!
其实要实现这个效果,代码是很简单的。代码分为2部分,如下截图:
以上代码是说明我们要创建的工作图表类型和数据区域,包括图表的宽度和长度,大小。
如下为利用循环将生成15个图表,其实也是非常简单的。
需要说明的是,我们一次创建多个图表的的时候,我们是有规律可以寻的,就可以利用代码来完成这个重复性的工作,减少你的工作压力,加快工作效率。
在说一个小的知识点,就是如何把我们的图表导出来,我们介绍一种VBA的方式:
使用VBA可以自动将图表导出来,我们导出的时候,支持格式可以为jpg或者jpeg格式。
如下为我们导出图表的通用性代码:
我们程序执行完成以后,会单独生成一个和我们的工作表的名字一样的文件夹,将导出的图表放置在内,我们既可以看到如下所示的文件了,是不是很方面啦!
以上就是我们今天和大家说用代码创建多个数据透视表的简单方法,如果有不明白的或者不懂的可以在下方留言,我们会一一解答的。
我是Excel教案,关注我持续分享更多的Excel技巧!