2016-09-10 185 views
0

需要一些帮助。Excel VBA:从另一个页面显示来自URL的图像

我一直在寻找Excel中的代码后,让我显示和URL作为图像。我发现了一些好的提示和代码,但我无法得到它想要的。

Image URL位于Sheet1 B15中,我在Sheet2 B/C-22的合并单元格中将图像显示为36.不知道是否可以将它显示在合并单元格内。

原因是我需要更改图片网址,并且Sheet2将作为html电子邮件发送。

感谢您的帮助!

+0

我相信,在一个单元格中显示的图像的唯一方法是将它添加到评论。 – NuWin

+0

您可以使用记录宏。录制宏并插入带有您所拥有的URL的图片。你也可以将它粘贴到你想要的范围内。你也可以使用记录宏来看它是如何工作的。 –

+0

是的,按钮将激活一个宏,使它成为一个图像,想在VBA中它,所以它可以让我自动化... –

回答

0

您可以使用VBA图片插入到一个范围

Sub Button1_Click() 
    Dim myTng As Range, myPict As Picture 

    Set myRng = Range("B22:C36") 
    Set myPict = myRng.Parent.Pictures.Insert(Sheets("Sheet1").Range("B15").Value) 

    myPict.ShapeRange.LockAspectRatio = msoFalse 
    myPict.Top = myRng.Top 
    myPict.Width = myRng.Width 
    myPict.Height = myRng.Height 
    myPict.Left = myRng.Left 
    myPict.Placement = xlMoveAndSize 

End Sub 
+0

是的,这将把图片放在我想要的范围内,经过一些调整后,我看起来很好。 –

相关问题