在ppt中,所有的操作都是在图形中完成的。
在ppt中,可以插入的图形种类有很多,可以是自选图形、任意多边形、OLE 对象或图片等等。
在ppt vba中,所有的图形的相关操作都可以用Shape对象来实现。
如果要将一个ppt演示文稿中的特定某个类型的图形的尺寸、大小、位置都统一调整的话可以使用如下的vba代码:
Sub QQ1722187970()
Dim oPPT As Presentation
Dim oSlide As Slide
Dim oCL As CustomLayout
Dim oP As Shape
'当前ppt演示文稿
Set oPPT = PowerPoint.ActivePresentation
With oPPT
'遍历每一个幻灯片
For Each oSlide In .Slides
With oSlide
'遍历每一个图形
For Each oP In .Shapes
With oP
sName = .Name
iType = .Type
'统一调整每个椭圆的尺寸大小
If sName Like "*椭圆*" Then
.Width = 50
.Height = 50
End If
End With
Next
End With
Next
End With
End Sub
以上代码举例演示了如何统一调整ppt演示文稿中所有幻灯片中的椭圆形的尺寸大小。


发表评论