还记不记得之前有个日本老爷爷用EXCEL绘图,美轮美奂,可谓是心思巧妙。我是没有那样的艺术细胞,不过咱有自己的方式,用代码作图
![584435b31ebd608a7ed8a5d7bbd5201e.png](https://i-blog.csdnimg.cn/blog_migrate/88de5f6847d9a7323b2c348617e856c4.jpeg)
图片来源网络
![33e561b772dc936a62b8cd59cbcc5b4f.png](https://i-blog.csdnimg.cn/blog_migrate/dc069b1780438f554cc42ba14b533420.jpeg)
图片来源网络
通过vba代码将指定的图片写入excel工作表中,可不是插入图片哦
解题思路:1,获取图片像素信息 2,写入excel工作表中
前期我查询了一些资料,暂时没有找到VBA解析图片RGB值的方法。但是其他程序语言可以用,比如java和python,这里我们就用简单又好用的python。python使用简单,安装也很方便。Windows平台的新版本python已经集成了环境变量设置和pip库,感兴趣的朋友可以下载安装使用。
获取图片信息需要用到PIL库,安装很简单:pip3 install PIL
![4cacea41976a62db356ab23a753b7d7d.png](https://i-blog.csdnimg.cn/blog_migrate/cac44c40cf56fc34486216985fd5be99.jpeg)
图一
解析图片RGB值的代码如图一所示,将获取的代码保存到文本中供VBA调用,是不是很简单。
VBA操作这里就不多说了,不懂的朋友可以翻看前期发的教程
![54144e739be77c278c6ce1d15e59a0bb.png](https://i-blog.csdnimg.cn/blog_migrate/cc8741f2abaeb1dfa5cd8e28d11a5711.jpeg)
图二
图二是获取的图片信息,第一行是图片像素大小,第二行之后就是RGB值,然后将其写入EXCEL工作表中,方法如下图
![87e64969f1929f4c2d776c1f396d9f5c.png](https://i-blog.csdnimg.cn/blog_migrate/d3d33dab6dbf4ce250d9b45c0c6a29fc.jpeg)
图三
![8eafbd027394a702484b5233f53116d2.png](https://i-blog.csdnimg.cn/blog_migrate/4505a5e4c612523d568dc282968d086f.jpeg)
图四
也可以将其它的图片写入工作表中哦,喜欢的朋友欢迎点赞关注,下期更多精彩内容!