VBA相当于PPT中的另存为图片

时间:2017-04-17 17:31:19

标签: vba powerpoint

我正在尝试使用vba将分组的形状保存为powerpoint中的图像。 "另存为图片"右键单击该组可以使用的功能可以生成高质量的图像。我尝试重新创建右键单击功能会产生模糊,低质量的图像。有没有办法完全重新创建右键单击另存为图片而不是导出?

ActivePresentation.Slides(1).Select
Call ActiveWindow.Selection.ShapeRange(1).Export( _
"C:\myloction.png", _
ppShapeFormatPNG)

1 个答案:

答案 0 :(得分:1)

在ppShapeFormat参数后添加可选的scaleheight / scalewidth参数。结果似乎几乎是随机的,我不确切知道parms应该与什么相关,但是你输入的数字越大,输出图像的rez就越高。