如何使用VBA在PowerPoint中将幻灯片复制并粘贴为图片?

时间:2011-01-15 11:20:53

标签: vba powerpoint powerpoint-vba

我想剪切一张幻灯片并将其粘贴为相同的演示文稿文件(ppt格式)。

我知道关注VBA代码可以在单张幻灯片中复制和粘贴。

ActivePresentation.Slides(1).Copy   ''copy first slide into clipboard
ActivePresentation.Slides.Paste     ''paste above slide as a last slide

我想知道的是如何将幻灯片粘贴为“图片”。 ('粘贴为图片'是选择性粘贴的选项[例如粘贴为PNG,JPEG ...])

有什么建议可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

是的,你的代码非常接近。以下是幻灯片1并将其粘贴为幻灯片2中的图片的示例。

ActivePresentation.Slides(1).Copy
ActivePresentation.Slides(2).Shapes.PasteSpecial ppPasteJPG

您可以查找PpPasteDataType以获取更多要粘贴的格式。