EXCEL 2007 VBA将单元格里的文本内容与图片一起复制到另一个单元格,如何操作?请大师们不吝赐教!谢谢了!
3个回答
展开全部
Excel 里的图形是不能插入单元格的,每个图形都是浮在单元格的上方,因此好像不能同时复制单元格内容和图形对象(楼上兄弟说的在用户界面手工操作的方法除外),但可以通过VBA代码分步实现你要的功能:
1、复制单元格内容,这个相信你已经会了。
2、复制图形,这其中涉及到几个问题,具体解决步骤如下:
(1)通过在Worksheet.Shapes集合中循环,判断Shape.TopLeftCell.Address是否和指定单元格一致可以找到指定单元上方的图形。
(2)通过Shape的Duplicate方法为当前图形生成一副本。
(3)通过设置第2步生成图形副本的Top和Left属性为和目标单元格的Top和Left属性一致来将复制的图形移动到目标单元格上方。
我用的是Excel 2003,刚在帮助里看的,Excel 2007对图形对象的处理应该没有什么变化吧,你试试!
1、复制单元格内容,这个相信你已经会了。
2、复制图形,这其中涉及到几个问题,具体解决步骤如下:
(1)通过在Worksheet.Shapes集合中循环,判断Shape.TopLeftCell.Address是否和指定单元格一致可以找到指定单元上方的图形。
(2)通过Shape的Duplicate方法为当前图形生成一副本。
(3)通过设置第2步生成图形副本的Top和Left属性为和目标单元格的Top和Left属性一致来将复制的图形移动到目标单元格上方。
我用的是Excel 2003,刚在帮助里看的,Excel 2007对图形对象的处理应该没有什么变化吧,你试试!
追问
3Q
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询