使用VBA Picture.insert(路径)时引用插入的图片而不是插入

时间:2017-12-15 08:26:37

标签: vba excel-vba excel

我使用以下代码将徽标插入Excel图表:

ActiveChart.Pictures.Insert("path\logo.jpg").Select

我看到了徽标,从我的角度来看一切都很好。但是,如果我通过电子邮件将此文件发送给无法访问路径的同事,他无法看到图片。从这个证据我得出结论,代码引用图片而不是插入它。

如何永久插入图片,以便即使路径不再可访问,徽标仍然可见?

1 个答案:

答案 0 :(得分:2)

要将图像嵌入文件中,您必须添加形状,然后使用AddPicture

将图像放入图像中
Application.ActiveSheet.Shapes.AddPicture "C:\documents\somepicture.jpg", False, True, 1, 1, 100, 100

此示例来自here

MSDN也有一些信息here

相关问题