Excel单元格内插入图片(VBA创建函数,根据图片名称批量插入)
创作时间:
作者:
@小白创作中心
Excel单元格内插入图片(VBA创建函数,根据图片名称批量插入)
引用
CSDN
1.
https://blog.csdn.net/yujiaerzong/article/details/79619527
本文将介绍如何在Excel中使用VBA(Visual Basic for Applications)批量插入图片。通过创建一个简单的VBA函数,你可以根据单元格中的图片名称,自动将图片插入到指定位置。这个方法特别适合需要在Excel表格中批量插入图片的场景,例如制作产品目录、项目报告等。
操作步骤
创建素材文件夹
在桌面上创建一个名为“图库”的文件夹,用于存放要插入的图片。同时,准备一个Excel文件,例如命名为“花.xlsx”,作为待插入图片的工作表。设置Excel表格内容布局
确保Excel表格的内容布局如下图所示:创建VBA函数
打开Excel文件,按Alt + F11打开VBA编辑器,选择Sheet1,然后将以下代码复制到代码窗口中:Sub 插入图形应用() For Each shap In Sheet1.Shapes If shap.Type <> 8 Then shap.Delete Next shap For Each Rng In Range([a2], Cells(Application.CountA(Columns(1)), 1)) Dim i As String i = "" If Len(Dir(ThisWorkbook.Path & "\图库\" & Rng & ".jpg")) Then i = ThisWorkbook.Path & "\图库\" & Rng & ".jpg" ElseIf Len(Dir(ThisWorkbook.Path & "\图库\" & Cells(j, 1) & ".png")) Then i = ThisWorkbook.Path & "\图库\" & Rng & ".png" End If Set rngs = Cells(Rng.Row, 3) Sheet1.Shapes.AddPicture i, True, True, rngs.Left, rngs.Top, rngs.Width, rngs.Height Next End Sub开启Excel开发工具
如果你的Excel中没有“开发工具”选项卡,需要先将其开启。具体操作为:文件 -> 选项 -> 自定义功能区 -> 开发工具,勾选后点击确定。插入表单控件
在“开发工具”选项卡中,选择“插入”,然后选择“表单控件”中的“按钮(窗体控件)”。在工作表中绘制一个按钮,弹出的对话框中选择之前创建的VBA函数“插入图形应用”,并修改按钮名称为“插入图片”。
使用说明
- 图片显示大小由给定表格大小决定,可以在插入前根据需要调整单元格大小。
- 该程序已经包含了对“jpg”和“png”格式图片的判断,如果需要支持其他格式,可以自行修改代码。
- 确保图片名称与Excel表格中对应单元格的名称完全一致,包括大小写。
通过以上步骤,你就可以在Excel中实现批量插入图片的功能了。这个方法不仅提高了工作效率,还让数据展示更加直观和生动。
热门推荐
正念冥想+感恩日记:双管齐下助你保持理智状态
吃大樱桃,让你美丽又健康!
端午必打卡:七顶山大樱桃采摘攻略
红灯大樱桃种植技巧全攻略
酱牛肉的营养真相:高蛋白、高铁也高钠,这样吃才健康
元旦家宴必备:酱牛肉完美制作大揭秘!
秋冬打卡!杭黄高铁沿线绝美度假胜地
秋冬打卡黄山周边古镇,朋友圈必晒!
西安:丝路起点的千年文化传承
跟着霞霞游西安:温州出发必打卡景点大揭秘!
半年29场演唱会吸引60万人次 成都东安湖体育公园成演艺新地标
关于阿司匹林过敏,这10个实用建议你都知道了吗?
掌握主动权,迈向健康人生!男性的这些护理你一定要知道!
女性职场困境:职场妈妈如何平衡家庭和事业?
“事实单亲母亲”面临哪些困境,如何帮她们闯过难关?
中科院最新研究:西北干旱区降雪将减少,极端降雪或达峰值
罗曼语言:历史、演变和变体
免压水晶头:像做菜一样简单搞定网线
秋叶原六类水晶头安装教程:小白也能轻松上手!
闺蜜旅游拍照说说:闺蜜出游,美景与笑声同存!
套牢盘比例:股市投资决策的关键指标
套牢盘比例:股市技术分析的重要指标
套牢盘比例:股市投资的风向标
冬季浪漫成都游:探寻锦城冬日风情与暖心美食之旅
亲子关系的建立与维护:家长的角色与挑战
春晚分会场落地重庆:文旅发展迎来新机遇
重庆分会场:山城文化闪耀春晚舞台
跟着春晚游渝中:春节打卡新玩法
专家教你辨别熟地黄真伪:从外观到气味的全方位指南
白癜风患者冬季汗毛缺失怎么办?这份护理指南请收好