VBA编程批量提取图片并自动插入到Excel中指定的单元格小工具

引言

本期分享的这款小工具能批量提取图片信息,并按照某种匹配方式自动插入到Excel中某一个单元格内。

为什么想起来写这款工具呢?起因就是前几年的疫情期间,学校会频繁的索要各种截图,如健康码、核算检测报告、疫苗接种情况,不只是学生的而是家庭成员的,然后逐一填到固定表格里,每次都要整理很久,因此写了这款小工具。

疫情虽然过去了,但这款小工具一直保留着,经过稍加修改让它拥有更多的出场机会。

举个例子,学校里都喜欢搞一些实践打卡活动,比如家务劳动、去社区志愿服务、观看宣传视频等等,就需要家长拍照片打卡,再整理汇总成表格上交。此时这款小工具就能充分发挥作用,省去大量的体力劳动了。

一起来看看它能做什么?又是如何实现的呢?

实现的功能

程序运行后,会提示用户输入图片存放的路径,如果没有输入路径程序会提醒用户输入路径信息。输入了正确的路径信息后,程序会顺次读取图片信息,并自动按照表格大小缩放比例插入到Excel表格中。

那么就有人疑惑了,它是怎么知道要插入在哪一个格子里的?那么多同学,不会串行了吧?当然不会啦,可以根据学生的姓名、学号等去匹配。当时考虑学生的姓名可能会有重复,所以就选择了学号。前提是将图片下载到本地,并将图片的名字保存为学生的学号,这样图片和学生本人就关联上了。

我们继续往下看,都是用了哪些编程技能实现的吧。

代码实现

主要功能函数实现

编程基础知识

主要是用到了以下两个函数,关于它们的详细信息可以到网上搜索或直接查看vba的联机手册。

InStr 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wei1019

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值