1234

ExcelHome技术论坛

用户名  找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

帖子
EH技术汇-专业的职场技能充电站 妙哉!函数段子手趣味讲函数 Excel服务器-会Excel,做管理系统 效率神器,一键搞定繁琐工作
HR薪酬管理数字化实战 Excel 2021函数公式学习大典 Excel数据透视表实战秘技 打造核心竞争力的职场宝典
让更多数据处理,一键完成 数据工作者的案头书 免费直播课集锦 ExcelHome出品 - VBA代码宝免费下载
用ChatGPT与VBA一键搞定Excel WPS表格从入门到精通 Excel VBA经典代码实践指南
查看: 444|回复: 16

[求助] 用vb怎么把工作表数据区域变成图片并保存

[复制链接]

TA的精华主题

TA的得分主题

发表于 2025-4-11 13:43 | 显示全部楼层 |阅读模式
本帖最后由 fenny89 于 2025-4-11 17:37 编辑

各位老师好:

就是把当前活动工作表数据区域用VB直接保存成图片,png或jpeg格式都可以,见附件。
要求:
一,会有电子印章或签名,希望保存后电子印章不变形。
二,保留页边距。
三,取消excel表格网格线,保留实黑线的表格
效果与我们把excel工作表转换成PDF,再从PDF转化成图片差不多一样吧。
自己折腾了好多,也参考了不少网友程序,要么是保存下来是空白一片,要不就是页边距只能加一边,左边与上边怎么都无法添加页边距。
希望有经验的老师帮忙看看,谢谢先。

处理前.rar

18.62 KB, 下载次数: 13

处理后.rar

55.01 KB, 下载次数: 13

TA的精华主题

TA的得分主题

发表于 2025-4-11 21:58 来自手机 | 显示全部楼层
本帖最后由 lss001 于 2025-4-12 14:42 编辑

请参考以下附件代码!
处理前.zip (28.26 KB, 下载次数: 13)


TA的精华主题

TA的得分主题

 楼主| 发表于 2025-4-12 02:45 | 显示全部楼层
lss001 发表于 2025-4-11 21:58
请参考以下附件代码!

你好,附件代码在哪呢??什么都没有呢??

TA的精华主题

TA的得分主题

发表于 2025-4-12 09:00 | 显示全部楼层

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-4-12 09:07 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册

老师,是的,是这个效果
虚线如果去不了,那我就在原文件把虚线去掉也可以。就是这个效果
谢谢老师用心。

TA的精华主题

TA的得分主题

发表于 2025-4-12 09:10 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
fenny89 发表于 2025-4-12 02:45
你好,附件代码在哪呢??什么都没有呢??

楼上已经更新附件!

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-4-12 10:06 | 显示全部楼层
lss001 发表于 2025-4-12 09:10
楼上已经更新附件!

谢谢老师。
不过你的附件无法运行,总是提示宏在该工程被禁用,我明明已经放开所有设置。
另外,一,不需要另外一个工作薄设置一个按钮,在原文件增加按钮就可以。
二,为了虚线去掉我看你还用了循环,我可以在原文件直接处理,无填充即可。
三,重量的一点就是,上面是举例的二个文件,还有其它的,占用区域不一样。
其实也挺简单的,就是把当前活动工作表活动区域,就是有数据的区域,复制粘粘成图片,然后在四边加上边距即可,如楼上的老师的效果一样。
非常感谢,如果方便帮我再处理一下,谢谢。

TA的精华主题

TA的得分主题

发表于 2025-4-12 10:13 | 显示全部楼层
[广告] Excel易用宝 - 提升Excel的操作效率 · Excel / WPS表格插件       ★免费下载 ★       ★ 使用帮助
处理前.rar (799.06 KB, 下载次数: 30)

TA的精华主题

TA的得分主题

发表于 2025-4-12 10:14 | 显示全部楼层
两个方式,一种是代码自动判断行数,另一种是选择区域,供参考

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2025-4-12 10:36 | 显示全部楼层
3190496160 发表于 2025-4-12 10:14
两个方式,一种是代码自动判断行数,另一种是选择区域,供参考

谢谢,太感谢了。
老师专业技术非常优秀。
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

1234

手机版|关于我们|联系我们|ExcelHome

GMT+8, 2025-4-25 05:16 , Processed in 0.026899 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

沪公网安备 31011702000001号 沪ICP备11019229号-2

本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任!     本站特聘法律顾问:李志群律师

快速回复 返回顶部 返回列表