ExcelHome技术论坛

 找回密码
 免费注册

QQ登录

只需一步,快速开始

快捷登录

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

[求助] 如何让图片做背景

[复制链接]

TA的精华主题

TA的得分主题

发表于 2024-11-12 19:19 | 显示全部楼层 |阅读模式
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
文件中就是所需的效果,问题是如何把最上面的图片放道下面,

我插入背景,发现照片在窗口平铺,在通过把区域以外的地方用
白色填充遮住,可以达到效果,但是如果内同调整了,就得重新
调整非常麻烦,能否用js写入进去图片大小可调整为和所需区域匹配,
不让图片在窗口平铺,就只显示这一个。请大佬们伸手相助,谢谢!
周评榜模板.rar (523.17 KB, 下载次数: 8)

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-14 19:57 | 显示全部楼层
我退一步新建了一页使用复制粘贴的方式,运行第一次可以达到效果,当内容变了,
图片就又粘贴一个在上面,原来粘贴的图片删除不了,没能解决。
周评榜模板.rar (523.36 KB, 下载次数: 5)

TA的精华主题

TA的得分主题

发表于 2024-11-15 10:11 | 显示全部楼层
不知道你要干什么。不过,照片和单元格区域都有left.top.width.height属性,估计通过相对位置的内存关系和比例缩放计算调整有关数据可以达到要求,图片设置底层有个ZOrder函数可以实现。
你打印一下ActiveSheet.Shapes("图片名字").Width,ActiveSheet.UseRange.Width是多少试试看吧

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-15 10:52 | 显示全部楼层
Again123456 发表于 2024-11-15 10:11
不知道你要干什么。不过,照片和单元格区域都有left.top.width.height属性,估计通过相对位置的内存关系和 ...

所有班级的周评榜格式都完全一样,但每周都要更新,输入学生名字简单就时插入图片麻烦,您上次给写了代码,我想在这个区域加上背景图打印出来美观一点,用背景图方法不好弄,调整太麻烦,所以就再添加一页,
把背景图先放好,如果班级数据更新了就重新粘贴一个图片到sheet2的图片上面,测试发现,每次都在最上面粘贴,原来粘贴过来的图片仍然存在,造成干扰,所以就想把上次粘贴的图片给删了在粘贴,应该就可以了,文件中的代码我发现了一点问题就是如果已经有图片了,修改名字运行代码,名字上面的图片没有变化,我也没能处理好,麻烦老师了!

TA的精华主题

TA的得分主题

发表于 2024-11-15 11:20 | 显示全部楼层
还是不明白意思,插入单元格照片前,cell.Value2 = null应该能清空原来嵌入的照片吧?

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-15 16:51 | 显示全部楼层
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用  · 内置多项VBA编程加强工具       ★ 免费下载 ★      ★使用手册
Again123456 发表于 2024-11-15 11:20
还是不明白意思,插入单元格照片前,cell.Value2 = null应该能清空原来嵌入的照片吧?

其它的都可以了,就只差一步如何获取Shapes.Item的值,把Shapes.Item("图片 2")用获取的值替换就行了。
插入图片.rar (1 MB, 下载次数: 2)

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-15 17:15 | 显示全部楼层
Again123456 发表于 2024-11-15 11:20
还是不明白意思,插入单元格照片前,cell.Value2 = null应该能清空原来嵌入的照片吧?

就差一步,先获取sheet2的shape名字把删除的图片名字换一下就好了。
插入图片.rar (1 MB, 下载次数: 2)

TA的精华主题

TA的得分主题

发表于 2024-11-15 18:18 | 显示全部楼层
本帖最后由 Again123456 于 2024-11-15 18:59 编辑

一般来说,你插入一个图片的同时,你给他命个名。然后,等你删除他时,你就可以通过命令去删除了。
image.png


另外图片置于底层,也会在单元格的上层。

TA的精华主题

TA的得分主题

发表于 2024-11-15 18:45 | 显示全部楼层
本帖最后由 Again123456 于 2024-11-15 19:10 编辑

插入图片.rar (632.75 KB, 下载次数: 2) 写个示例,你自己研究大小和位置吧

评分

1

查看全部评分

TA的精华主题

TA的得分主题

 楼主| 发表于 2024-11-15 19:30 | 显示全部楼层
Again123456 发表于 2024-11-15 18:18
一般来说,你插入一个图片的同时,你给他命个名。然后,等你删除他时,你就可以通过命令去删除了。

谢谢老师!可以了。
插入图片.rar (1.04 MB, 下载次数: 5)
您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

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

GMT+8, 2024-11-21 17:00 , Processed in 0.042937 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 1999-2023 Wooffice Inc.

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

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

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