Excel批量导入图片的方法实例教程
发布时间:2023-12-04 11:46:51
excel批量导入图片一般是使用VBA代码实现,因为excel功能的局限性,插入——图片,尽管可以批量导入图片,但不能自动排版。
文章总结几个excel批量导入图片相关的案例,分享给大家。
excel批量导入图片案例一:
如下图所示:A列是姓名,D列需要批量导入A列姓名对应的照片,当单击“图片导入”按钮,即可批量导入图片。
下面的代码实现的功能是:批量导入图片,然后按照原比例缩放以填充单元格,如果单元格高宽改变,再次单击“图片导入”按钮即可。
说明:对应的图片命名需要和姓名一致,图片文件夹和excel源文件放在同一路径之下。
下面是具体的代码:
Sub 批量导入图片()
‘将图片导入。
‘图片按照原比例存储,按照原比例存储
On Error Resume Next
Dim R&
Dim Pic As Object
‘先删除所有可能存在的图片
For Each Pic In Sheet1.Shapes
If Pic.Name <> Sheet1.Shapes("按钮 97").Name Then
Pic.Delete
End If
Next
For R = 2 To Range("A65536").End(xlUp).Row
‘插入图片
Set Pic = Sheet1.Pictures.Insert(ThisWorkbook.Path & "\pic\" & Cells(R, 1) & ".jpg")
‘锁定高宽比
Pic.ShapeRange.LockAspectRatio = True
‘看高宽比。如果图片高宽比高,那么调整到单元格高度,否则调整到单元格宽度
‘我们看到的右键格式菜单里的东西都是针对ShapeRange而言的,所以要用ShapeRange来设定
With Pic.ShapeRange
‘如果图片高宽比比单元格大,说明图片太高,只需调整图片高度
If .Height / .Width > Cells(R, 4).Height / Cells(R, 4).Width Then
.Height = Cells(R, 4).Height
‘调整位置
.Top = Cells(R, 4).Top
.Left = Cells(R, 4).Left + (Cells(R, 4).Width – .Width) / 2
‘如果图片高宽比比单元格小,说明图片太宽,只需调整图片宽度
Else
.Width = Cells(R, 4).Width
‘调整位置
.Left = Cells(R, 4).Left
.Top = Cells(R, 4).Top + (Cells(R, 4).Height – .Height) / 2
End If
End With
Next R
End Sub
我们在excel对图片进行排版时,可以选中图片,勾选对齐网格,以及在插入图片或控件时,按住Alt键并拖动对象的边框,可以快速调整尺寸适应单元格大小。


猜你喜欢
- WPS表中有两页,变成一页。有一个简单的方法(缩放):使用WPS表打开工作表;在“WPS表”按钮中选择“打印预览”菜单项;从打印预览菜单中选
- 有用户不知怎么地系统内置的管理员账户被禁用,而且系统内没有其他账户,因此也无法进入系统。这下只能用PE来重启管理员账户了很多用户体验了最新的
- PD虚拟机是一款可以在Mac电脑中设置Windows系统的应用软件。如何在ParallelsDesktop虚拟机修改win10系统的内存大小
- 怎么录制电脑操作视频?有时候我们在玩游戏或者是准备教别人如何操作电脑的时候,会需要录制电脑桌面操作视频,那么什么软件能够录制高清的电脑视频呢
- 我们在编辑文档的时候,一般需要目录作为文档的引导,下面小编马上就告诉大家WPS文档添加目的技巧。WPS文档添加目录的方法打开wps,打开想要
- 现如今,办公族来需要网上查找很多的资料,查到之后,需要复制粘贴下来,所以复制粘贴功能占据着重要位置。最近有位用户突然发现win7系统无法使用
- Win10笔记本怎么调节屏幕亮度?本文将提供Win10笔记本调节屏幕亮度的教程供大家了解,希望可以帮助到大家 Win10笔记本调节
- 最近有windowsXP系统用户反映,在安装Ghost系统时都遇到了一些问题,他们表示在操作过程中电脑会提示“ unist specifie
- 用户在安装旧版组件directplay时,系统提示错误代码0x80070057,导致组件安装失败,这该怎么办?如果你开启了windows u
- 当我们电脑卡住,无法进行正常操作时,我们可以使用快捷键打开任务管理器来解决这一问题。下面小编带来了四种用快捷键打开任务管理器的方法,快一起来
- 上面这个题目,就是典型的lookup返回最后一个数据的应用。我们输入公式:=LOOKUP("座",B:B)&
- XP系统开机蓝屏并提示“登录进程初始化失败”怎么办?一些XP系统电脑在开机时,发现出现蓝屏或者是提示“登录进程初始化失败”,这个问题该怎么解
- 早上小编 登岸扣扣,就收到WPS扣扣群的 一名 同窗 埋怨: 结业论文中 差别 地位的 校正内容 往返 检察 校正好 费事,上 高低下切换
- win10安装某个软件后蓝屏了,蓝屏页面提示win10 inaccessible boot device,最糟糕的是win10的安全模式也进
- 限制USB设备使用方面,首先考虑的就是禁止其自动播放,以避免木马病毒入侵,可以通过它独有的权限控制技术,从源头上控制USB设备的自动运行,下
- 随着WPS Office手机版的功能越来越强大,带给我们的便利也越来越多,今天和大家分享的就是如何在WPS Office手机版里调整字体。首
- wps软件一出现就受到了许多用户的欢迎和喜欢,因此wps软件逐渐成为了一款热门的办公软件,也拥有了庞大的用户群体,经常使用wps软件的用户都
- Win10系统事件日志服务不可用怎么办?最近有用户反映这个问题,不知道怎么解决,电脑使用中难免会遇到各种问题,遇到了应该怎么解决呢?针对这一
- 根据个人习惯有些用户在使用Excel表格时,喜欢将打开的表格分开可一一查看到表格标签,但是Excel默认打开多张表格都将所有打开的表格归纳到
- 相信有很多用户都使用Word来进行一些文档的编辑,不过我们在很使用这款软件的时候难免会遇到一些不熟悉的地方,例如不清楚如何使用Word去制作