[英]From MS Word, how can I add a slide in Powerpoint using VBA
我正在尝试在演示文稿中添加幻灯片,但出现错误。
上下文:我有一个包含 200 多页的 word 文件。 每个页面都包含一个图像(屏幕截图)。 我想为 MS Word 文档中的每个图像创建一个 PowerPoint 文档; 我想将图片粘贴到空白布局幻灯片中。
Sub transfert_image_from_WORD_to_PowerPoint()
'I added a Reference Object to this Module (PowerPoint)
'Variable creation
Dim pptPres As PowerPoint.Presentation
Dim pptApp As PowerPoint.Application
Set pptApp = CreateObject("PowerPoint.Application")
pptApp.Visible = True
Set pptPres = pptApp.Presentations.Add
'add Slides
Dim pptSlide As Slide
Dim pptLayout As CustomLayout
Set pptLayout = ActivePresentation.Slides(0).CustomLayout
'Set pptSlide = ActivePresentation.Slides.AddSlide(0, pptLayout)
'Word object creation to contains images.
Dim pic As InlineShape
Dim pslides As Slides
'loop through eanch Picutures in MS Word
For Each pic In ActiveDocument.InlineShapes
pic.Select
Selection.Copy
'Selection.PasteAndFormat wdPasteDefault
Next
End Sub
我在Set pptLayout
行中有错误
不确定为什么在创建 Presentation 对象时使用 ActivePresentation。 无论如何,这是添加幻灯片的方法。 你使用CustomeLayouts集合的Add方法,然后就可以添加幻灯片了
Set pptLayout = pptPres.SlideMaster.CustomLayouts.Add(1)
Set pptSlide = pptPres.Slides.AddSlide(1, pptLayout)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.