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