PowerPoint宏将图片插入框架

时间:2017-05-10 11:47:52

标签: vba powerpoint powerpoint-vba

我有一个PowerPoint文件,其内容占位符框架名为" image2"在幻灯片22上。在我的计算机上的某个文件夹中有一个名为hello.png的图像。现在我需要一个宏来将图像放入此框架中。重要的是图像在导入后具有框架的大小和位置。

我在互联网上找到了这段代码,但它对我没用。

ActivePresentation.Slides(22).Shapes("image2").Picture = LoadPicture("path to the image")

它表示找不到方法或数据成员。我也找到了方法addPicture,但它也没有。

你能救我吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

尝试以下代码:

Public Sub InsertPic()
    Set myDocument = ActivePresentation.Slides(2)
    myDocument.Shapes.AddPicture FileName:="d:\pic.jpg", LinkToFile:=msoTrue, SaveWithDocument:=msoTrue, Left:=100, Top:=100, Width:=200, Height:=200
End Sub