Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 37421|回复: 12

[已解决]不能取得类pictrure的insert属性

[复制链接]
发表于 2010-11-18 11:09 | 显示全部楼层 |阅读模式

同一段插入图片的程序,在excel2003下运行正常,但在excel2007下却报错,

错误语句:

ActiveSheet.Pictures.Insert(mystr)

错误类型:不能取得类pictrure的insert属性

??不明白,为什么在excel2003下会运行正常,到了2007却不行了。

我在worksheet的属性/方法列表下也没有看到有picture的对象?为什么?

最佳答案
2010-11-18 14:03
To work around this issue, code the VBA macro to insert the picture as a picture fill in a shape such as a rectangle.
 楼主| 发表于 2010-11-18 11:10 | 显示全部楼层
回复

使用道具 举报

发表于 2010-11-18 11:18 | 显示全部楼层

Sub Macro1()
'
' Macro1 Macro
' 宏由 aaaaa 录制,时间: 2010-11-18
'

'
    ActiveSheet.Pictures.Insert( _
        "C:\Documents and Settings\All Users\Documents\My Pictures\示例图片\Blue hills.jpg" _
        ).Select
    Range("B16").Select
End Sub

录制的宏:插入一个图片

03和07,都可以运行。

 

[em09]
回复

使用道具 举报

 楼主| 发表于 2010-11-18 12:04 | 显示全部楼层

2007下录制插入图片的宏

 

结果什么都没有得到

 

 

不能取得类pictrure的insert属性

不能取得类pictrure的insert属性

 

2003下就有。。为什么啊??

 

不能取得类pictrure的insert属性

不能取得类pictrure的insert属性

回复

使用道具 举报

发表于 2010-11-18 12:10 | 显示全部楼层

的确如此,比如单元格查找,也是03有07无

3楼可证明ActiveSheet.Pictures.Insert(mystr),适用03/07。

毛病出在别处吧

[em04]
回复

使用道具 举报

 楼主| 发表于 2010-11-18 12:38 | 显示全部楼层

我又测试了一下。

还是在2007下行不通

莫非是不能插入网络图片的原因?

爱疯你帮我测试下这段代码,在2003和2007下的运行情况。

Sub aa()
ActiveSheet.Pictures.Insert ("http://www.excelpx.com/uploadface/98120_201042718474153782.bmp")
End Sub

回复

使用道具 举报

发表于 2010-11-18 13:05 | 显示全部楼层

Excel 2007 开发人员参考 > 2007 Microsoft Office System 对象库参考

这里没有picture和pictures,不知有没有关系

[em09]
回复

使用道具 举报

发表于 2010-11-18 13:35 | 显示全部楼层

ActiveSheet.Shapes.AddShape(msoShapeRectangle, 40, 80, 140, 50).Fill.UserPicture "http://www.excelpx.com/uploadface/98120_201042718474153782.bmp"
回复

使用道具 举报

发表于 2010-11-18 13:43 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2010-11-18 14:01 | 显示全部楼层

只能用先插入矩形再填充的方法来曲线求解了哦?

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-6-1 21:58 , Processed in 0.765342 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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