vba - 用于将图片插入框架的 PowerPoint 宏

标签 vba powerpoint

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

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

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

它表示未找到方法或数据成员。我还找到了 addPicture 方法,但它也不起作用。

你能帮我一下吗?提前致谢。

最佳答案

尝试以下代码:

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

关于vba - 用于将图片插入框架的 PowerPoint 宏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43891612/

相关文章:

excel - 使用 VBA,我想计算一个字符串在特定列中出现的次数

excel - VBA - 从多个工作表和范围创建字典

vba - 在 Excel 中使用 VBA 从另一个工作簿中提取数据

vba - 用于跳过幻灯片上的动画的 PowerPoint VBA 宏

excel - Powerpoint VBA 删除空列?

excel - 为什么没有值时我的小计代码计数为 1?

excel - 添加超链接到 Excel 电子邮件正文

c# - 如何以编程方式阅读和更改PowerPoint中的幻灯片笔记

r - 如何在生成的 PowerPoint 中显示 R 数据框

c# - 确定 Powerpoint 是否处于演示模式