请问Excel2007怎样用VBA代码操控图片对象

2025年03月01日 02:19
有1个网友回答
网友(1):

Excel 里的图形是不能插入单元格的,每个图形都是浮在单元格的上方,因此好像不能同时复制单元格内容和图形对象(楼上兄弟说的在用户界面手工操作的方法除外),但可以通过VBA代码分步实现你要的功能:
1、复制单元格内容,这个相信你已经会了。
2、复制图形,这其中涉及到几个问题,具体解决步骤如下:
(1)通过在Worksheet.Shapes集合中循环,判断Shape.TopLeftCell.Address是否和指定单元格一致可以找到指定单元上方的图形。
(2)通过Shape的Duplicate方法为当前图形生成一副本。
(3)通过设置第2步生成图形副本的Top和Left属性为和目标单元格的Top和Left属性一致来将复制的图形移动到目标单元格上方。

我用的是Excel 2003,刚在帮助里看的,Excel 2007对图形对象的处理应该没有什么变化吧,你试试!