VBA实现Excel批量导出图片(附源码)

工程项目图纸往往需要插表阐述图纸内容。实际操作中往往通过复制Excel表格区域,然后粘贴到作图软件的图幅中。当面对大量图幅时,复制粘贴的方式低效率、易出错的弊端就会显现。本文将介绍VBA实现的Excel批量导出图片工具的具体实现。

本文操作环境Microsoft Office Excel 2016学生版。通过菜单 “文件 Excel选项”打开Excel选项设置对话框,在自定义功能区设置项,勾选开发工具。对话框截图见下图。

从开发工具菜单的子菜单项“Visual Basic”进入“VBA工程”页面,见图3。

在VBA工程页面左侧的工程结构的窗体节点,右键插入窗体。并按图4设计窗体。

设计窗体右键查看代码,将下文所列代码粘贴至相应的代码块中。注意,窗体中的控件命名,它将影响代码中的函数名。

内容右下角单元格,为避免合并单元格导致的偏移操作结果不可预测,偏移操作的起始单元格都不应存在合并单元格的可能

被输出图片的Excel应具有下图右侧的结构。橙色背景的区域为包含页码列的标题区域,蓝色边框列为图片分页列。在输出的图片中,实际的标题区域不包括分页列。分页列用于确定各分页所包含的表格内容,以及输出图片的名称。

您可以按上文介绍的方法完成工具创建,也可以私信联系小编索取窗体文件,直接通过导入窗体引入该功能。

“数图”(别名“数图本”)是小编开发的一款通用田野调查数据采集软件,适用于林业调查规划、生态科学考察、动植物保护、资源调查、市场调研、户外运动等多种场景。数据采集内容完全自定义,真正做到“随时设计,即刻使用”。欢迎下载使用。

Leave a Reply

您的电子邮箱地址不会被公开。 必填项已用*标注