excel中如何批量把在单元格上的图片放置在单元格中?

匿名
2024-12-16T09:50:49+00:00

C列的每一行都有一张图片,是在单元格上的浮动图片。我想对内容添加筛选排序的时候图片不会跟着行一起移动,按照copilot的解答是因为图片不在单元格内。但是按照copilot给予的代码,并不能批量的把每一行的图片从单元格上调整为单元格中。希望有人解答我的疑问,我致以感谢

Microsoft 365 和 Office | Excel | 家庭版 | Windows

锁定的问题。 此问题已从 Microsoft 支持社区迁移。 你可投票决定它是否有用,但不能添加评论或回复,也不能关注问题。

0 个注释 无注释

3 个答案

排序依据: 非常有帮助
  1. 匿名
    2024-12-16T13:05:44+00:00

    你好,JoeyChou

    你把我搞混肴了,你如果需要图片进行筛选时跟行一起同步移动,那你在设置图片格式设置成随单元格的位置改变位置不就好了。

    这不需要把所有图片更改为“放置在单元格中”,我多提一嘴,而且因为这是Office365新出的功能,目前VBA还没有提供专门的属性来实现这一功能,因此不能用VBA来批量设置,你用Copilot或者别的GPT跑出来的都是模拟或者用Xlmoveandsize属性,和嵌入单元格中是有本质区别的。

    然后除了这个,还有一个函数叫做IMAGE函数,你也可以直接用这个函数,不过你需要文件路径(得是超链接不能是本地路径),比如文件路径在A1,然后你就可以=IMAGE(A1),这个也是直接嵌入单元格中的。

    希望以上信息能对您有所帮助。如果您需要进一步帮助,请随时发送信息。

    最美好的祝愿

    Aiden.C - MSFT |微软社区支持专家

    此答案是否有帮助?

    0 个注释 无注释
  2. 匿名
    2024-12-16T12:25:05+00:00

    感谢你的回复,不过在对图片右键设置图片格式后,进行筛选排序时,图片依然会停留在原地不会随着行一起同步移动。如果我对图片右键选择放置在单元格中,则图片会在进行筛选时跟行一起同步移动。是否应该把所有图片更改为“放置在单元格中”?若是的话,有什么批量设置的方法?

    此答案是否有帮助?

    0 个注释 无注释
  3. 匿名
    2024-12-16T11:54:59+00:00

    你好,JoeyChou

    欢迎来到微软社区。

    是的,Copilot给的代码更像是个示例,实际上根本没作用。

    我注意到你的实际目的是对内容添加筛选排序的时候图片不会跟着行一起移动,那这根本用不上VBA,你直接右键设置图片格式,然后选择不随单元格的位置移动即可。

    批量更改的话,也就是按住Shift,然后选择全部图片,然后一起右键即可。

    希望以上信息能对您有所帮助。如果您需要进一步帮助,请随时发送信息。

    最美好的祝愿

    Aiden.C - MSFT |微软社区支持专家

    此答案是否有帮助?

    0 个注释 无注释