首页 > 解决方案 > Power Point VBA - 将图片从用户窗体复制到幻灯片

问题描述

亲爱的 StackOverFlow 成员,

是否有可能将图片从用户窗体复制到幻灯片中?

我尝试了几种方法:

ActivePresentation.Slides(1).Shapes.AddPicture '文件名必须是一个字符串,因此我不能将用户窗体设置为源

我想过 frm_Userform.Image1.Picture以某种方式获取图片,但我不知道将图片设置在幻灯片中。

预定义图片路径的可能性是不可能的,因为具有不同用户权限的多个用户将使用 makro(加载项)。

是否有其他可能性可以在加载项中保存图片并在幻灯片上使用(粘贴)它?

先感谢您!

标签: vbapowerpointuserformshapes

解决方案


您可以将徽标文件放在已知位置吗?然后,您可以使用以下内容添加它们:

IconFile$ = AddinPath$ & "\YellowIcon.gif"
Set ShO = PresO.Slides(1).Shapes.AddPicture(FileName:=IconFile$, LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, Left:=0, Top:=0, Width:=10, Height:=10)
With ShO
    .ScaleHeight 1, msoTrue
    .ScaleWidth 1, msoTrue
End With

推荐阅读