要插入的.slides.InsertFromFile变量/未知幻灯片计数

时间:2015-10-28 21:54:21

标签: vba excel-vba powerpoint excel

我有一个activepresentation定义为myPres,我想从文件中添加幻灯片。我已经使用myPres.Slides.InsertFromFile完成了一些测试,并且我已成功将幻灯片添加到我的activepresentation中。问题是我希望从中获取的powerpoint将具有可变数量的幻灯片。它可能有4张幻灯片,可能有22张幻灯片。如何修改以下代码以说明"所有幻灯片"从文件。谢谢,我很乐意在必要时提供进一步的清晰度。

myPres.slides.InsertFromFile "C:\Users\" & uName & "\productslide.pptx", myPres.slides.Count, 1, 1

FYI最后1个描述了您希望从文件中添加的幻灯片数量。

DanL在下面回答的问题:

myPres.slides.InsertFromFile "C:\Users\" & uName & "\productslide.pptx", myPres.slides.Count

2 个答案:

答案 0 :(得分:0)

如果您将其他演示文稿设置为fromPres,那么您可以执行以下操作:

myPres.slides.InsertFromFile "C:\Users\" & uName & "\productslide.pptx", myPres.slides.Count, 1, fromPres.slides.Count

答案 1 :(得分:0)

您应该省略SlideStart和SlideEnd参数,这些参数是可选的。这将插入指定文件中的所有幻灯片:

myPres.Slides.InsertFromFile "C:\Users\" & uName & "\productslide.pptx", myPres.slides.Count

编辑:我只想补充一点,findWindow提出的方法是不必要的复杂。您无需打开原始演示文稿。