我想在Powerpoint 2013中为演示文稿做几件事:
这就是我所拥有的:
Sub use()
Dim oSl As Slide
Dim osh As Shape
For Each oSl In ActivePresentation.Slides
For Each osh In oSl.Shapes
If osh.HasTextFrame Then
With osh.TextFrame.TextRange
.ParagraphFormat.Alignment = ppAlignCenter
.ParagraphFormat.SpaceBefore = 0
End With
With osh.TextFrame.TextRange
With .Font
.Name = "Times New Roman"
.Italic = False
.Size = "53"
End With
End With
With ActivePresentation.PageSetup
.SlideHeight = 19.05
.SlideWidth = 27.508
End If
Next
Next ' slide
End Sub
答案 0 :(得分:1)
这里是最终版本,按照需要运行:
Sub use()
Dim s As Slide
Dim shp As Shape
For Each s In ActivePresentation.Slides
For Each shp In s.Shapes
If shp.HasTextFrame Then
With shp
.TextFrame.TextRange.Font.Name = "Times New Roman"
.TextFrame.TextRange.Font.Size = 53
.TextFrame.TextRange.Font.Bold = True
With .TextFrame.TextRange
.ParagraphFormat.SpaceBefore = 0
End With
End With
With ActivePresentation.PageSetup
.SlideWidth = 779.754330709
.SlideHeight = 540
End With
End If
Next shp
Next s
End Sub