ppt设置字体,抄过来的。

这段代码展示了如何通过VBA宏来批量修改PowerPoint演示文稿中的字体样式和行距。它遍历每张幻灯片,针对特定类型的形状(如自选图形、文本框等),设置字体为宋体,字号为24,并将段落行距设为1.3倍。适用于大量PPT内容的统一格式化操作。
摘要由CSDN通过智能技术生成
Sub ChangeTextFont()  
    Set pages = ActivePresentation.Slides.Range  
    pageCount = pages.Count  
  
    '第一页和最后一页跳过  
    For i = 2 To pageCount - 1  
        DoEvents  
        ActiveWindow.View.GotoSlide Index:=i  
        shapeCount = ActiveWindow.Selection.SlideRange.Shapes.Count  
  
        For j = 1 To shapeCount  
            ActiveWindow.Selection.SlideRange.Shapes(j).Select  
            shapeType = ActiveWindow.Selection.SlideRange.Shapes(j).Type  
  
            '1  - 自选图形  
            '7  - 公式  
            '13 - 图片  
            '14 - 占位符  
            '15 - 艺术字  
            '17 - 文本框  
            '19 - 表格  
            'Debug.Print shapeType  
            Select Case shapeType  
            Case 1, 14, 17  
                Set txtRange = ActiveWindow.Selection.ShapeRange.TextFrame.TextRange  
                txtRange.Select  
  
                If txtRange.Text <> "" Then  
                    '设置字体为宋体, 24号  
                    With txtRange.Font  
                        .Name = "宋体"  
                        .Size = 24  
                    End With  
  
                    '设置段落格式为1.3倍行距  
                    With txtRange.ParagraphFormat  
                        .SpaceWithin = 1.3  
                    End With  
                End If  
            Case 7, 13, 15  
            Case 19  
            End Select  
        Next j  
    Next i  
End Sub  

要设置ppt的字体,从别人那里抄过来的。

源地址

批量设置PowerPoint字体及行间距——VBA宏 - 金属狂人 - ITeye博客 
https://www.iteye.com/blog/johnson-lee-824469 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值