繁体   English   中英

VBA 宏可在每张幻灯片中添加任意数量的带有图片的幻灯片

[英]VBA macro to add any number of slides with a picture in each slide

我是 VBA 的新手。 我正在使用 powerpoint 编写 VBA 代码来添加 n 张幻灯片,并且每张幻灯片都应包含从所选路径中选择的图片。 我试过下面的代码,它只添加一张幻灯片,还有一个不同的宏,用于向每张幻灯片添加图片。 所以我的问题是例如我想有 40 张带有选定图片的幻灯片到所有幻灯片。 任何类型的提示将不胜感激。

添加幻灯片的代码:

Public Sub Add_Example() 

Dim pptSlide As Slide 
Dim pptLayout As CustomLayout 

Set pptLayout = ActivePresentation.Slides(1).CustomLayout 
Set pptSlide = ActivePresentation.Slides.AddSlide(2, pptLayout)

End Sub 

您可以使用循环来实现您的目标。

公共子 Add_Example()

Dim pptSlide 作为 Slide Dim pptLayout 作为 CustomLayout Dim SlideCount 作为 Integer Dim FilePath 作为 String

SlideCount = 40 ' 添加你的文件路径 FilePath = " 你的文件路径 "

设置 pptLayout = ActivePresentation.Slides(1).CustomLayout

对于 i=1 到 SlideCount

设置 pptSlide = ActivePresentation.Slides.AddSlide(i+1, pptLayout)

pptSlide.Shapes.AddPicture FileName:=FilePath, LinkToFile:=msoFalse, SaveWithDocument:=msoTrue, Left:=100, Top:=100

下一个

结束子

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM