网站首页 > 开源技术 正文
问题
如下工作表,如何将图片一次导出?
韩老师从两个不同的要求来解决这个问题:
一:只导出图片,不限定图片命名。
二:导出图片,同时将图片按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中的图片导出为单独的文件,就这么简单
- 下一篇:已经是最后一篇了
猜你喜欢
- 2025-03-20 如何将Excel文件中的每行数据导出为单独的文本文件
- 2025-03-20 只需三步,将Excel中的图片导出为单独的文件,就这么简单
- 2025-03-20 java大牛告诉你这样导出excel更加简单高效
- 2025-03-20 如何自动识别CAD图中所有表格数据并导出
- 2025-03-20 玩转无代码之批量导出 Excel 设置
- 2025-03-20 EasyExcel导出Excel表格到浏览器,通过Postman测试导出Excel
- 2025-03-20 办公效率up!一键导出Word全部表格到Excel
- 2025-03-20 利用VBA将Excel工作表导出为文本文件
- 2025-03-20 如何将网页表格转换为excel表格(附excel表格空行删除教程)
- 2025-03-20 将记录集数据导出到Excel的函数(全记录格式导出)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- jdk (81)
- putty (66)
- rufus (78)
- 内网穿透 (89)
- okhttp (70)
- powertoys (74)
- windowsterminal (81)
- netcat (65)
- ghostscript (65)
- veracrypt (65)
- asp.netcore (70)
- wrk (67)
- aspose.words (80)
- itk (80)
- ajaxfileupload.js (66)
- sqlhelper (67)
- express.js (67)
- phpmailer (67)
- xjar (70)
- redisclient (78)
- wakeonlan (66)
- tinygo (85)
- startbbs (72)
- webftp (82)
- vsvim (79)
本文暂时没有评论,来添加一个吧(●'◡'●)