打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel | 批量导出图片
问题

如下工作表,如何将图片一次导出?

韩老师从两个不同的要求来解决这个问题:

一:只导出图片,不限定图片命名。

二:导出图片,同时将图片按B列“名称”重命名。

解决方法

导出图片,不限定图片命名

这种导出方式很简单,只要把Excel另存为网页格式(*.htm,*html)就可以了。

第一步:

选择“文件”菜单“另存为”命令,保存类型选择为“网页*.htm,*html)”,保存位置默认为与有图片的Excel文件为同一个文件夹,如下图:

这样,会在Excel文件所在文件夹中出现一个与Excel工作簿同名的网页与文件夹:

文件夹打开,即是导出的所有的图片

二:导出图片,同时将图片按B列“名称”重命名

如果导出图片的同时,按照某列相应行单元格值来命名,比如本题要求将图片按B列“名称”重命名,就要用到VBA。

第一步:

在工作表标签上点击右键,选择“查看代码”:

在代码窗口输入以下程序:

Sub Rename()    On Error Resume Next    MkDir ThisWorkbook.Path & "\图片"    For Each pic In Shapes        If pic.Type = msoPicture Then            RN = pic.TopLeftCell.Offset(0, -3).Value            pic.Copy            With ActiveSheet.ChartObjects.Add(0, 0, pic.Width, pic.Height).Chart    '创建图片                .Parent.Select                .Paste                .Export ThisWorkbook.Path & "\图片\" & RN & ".jpg"                .Parent.Delete            End With        End If    Next    MsgBox "导出图片完成!"End Sub

如下图:


点击工具栏中的运行,即可将图片导出到文件夹:

打开文件夹,即是命名后的图片:

这样导出的图片更规范,文件夹内也更整洁干净。

不过,利用VBA导出图片,如果下次还想再次导出图片,该工作簿必须存为“启用宏的工作簿”。


有关图片处理,请参阅

Excel | 图片也可以根据名称自动匹配(Excel照相机的妙用)

Excel | 搞定上千幅图片重命名

Excel | 将图片批量导入工作表

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
好用!文件夹内工作簿名称一键提取以及重命名
分享:太好用了!一款使用Excel制作的批量修改Excel文件名的实用工具
你会用Excel公式查找 图片 吗?
Excel 2007工作表的插入与删除方法-办公软件-电脑界-武汉电脑硬件资讯网
批量处理神技,你值得拥有!
如何批量修改Excel工作表名称?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服