当前位置: 首页 > Excel > Excel常用函数 > ExcelExcel技巧 > Excel | VBA—批量导出图片并重命名

Excel | VBA—批量导出图片并重命名

发布时间:2020年09月27日 07:07:34 来源: 点击量:495

【摘要】一位粉丝朋友问了一个问题:如何将工作表的图片批量导出,并重命名为某列对应行的内容?比如下图:要将工作表中的图片批量导出,并且重新命

一位粉丝朋友问了一个问题:

如何将工作表的图片批量导出,并重命名为某列对应行的内容?

比如下图:

Excel | VBA—批量导出图片并重命名

要将工作表中的图片批量导出,并且重新命名为B列对应的名称。

VBA实现

在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

如下图:

Excel | VBA—批量导出图片并重命名

在工作表中添加表单控件,右键指定宏Rename,如下两图:

Excel | VBA—批量导出图片并重命名

Excel | VBA—批量导出图片并重命名

点击控件,即可实现在该EXCEL文档所在的文件夹中新建一个“图片”文件夹,所以导出的图片实现重命名并保存在该“图片”文件夹中。如下图:

Excel | VBA—批量导出图片并重命名

分享到: 编辑:wangmin

就业培训申请领取
您的姓名
您的电话
意向课程
点击领取

环球青藤

官方QQ

扫描上方二维码或点击一键加群,免费领取大礼包,加群暗号:青藤。 一键加群

绑定手机号

应《中华人民共和国网络安全法》加强实名认证机制要求,同时为更加全面的体验产品服务,烦请您绑定手机号.

预约成功

本直播为付费学员的直播课节

请您购买课程后再预约

环球青藤移动课堂APP 直播、听课。职达未来!

安卓版

下载

iPhone版

下载
环球青藤官方微信服务平台

刷题看课 APP下载

免费直播 一键购课

代报名等人工服务

课程咨询 学员服务 公众号

扫描关注微信公众号

APP

扫描下载APP

返回顶部