设为首页收藏本站

嘻皮客娱乐学习网

 找回密码
 中文注册
搜索
打印 上一主题 下一主题
开启左侧

[PPT制作教程] PPT幻灯片的三种批量调整行间距教程

[复制链接]
跳转到指定楼层
楼主
发表于 2015-6-28 16:43:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

                        调整PPT文字段落中的行间距,可以改善PPT的美观效果。那么,PPT的行间距该如何调整呢?如果PPT内只有一两行文字,我们可以通过行间距命令来完成,但如果几百张PPT,都需要调整行间距,那么使用VBA代码会更加明智快捷。
        ppt行间距设置方法一:

        选中需要调整的文字——单击菜单“格式”——“行距”命令。打开行距对话框,按需设置行间距就OK。
        ppt行间距设置方法二:

        ppt行间距也可以通过组合键来打开行距对话框,ALT+O+S。
        ppt行间距设置方法三:

        如果是好几百张PPT就使用下面的代码完成。按下ALT+F11,打开VBE对话框,单击插入——模块,复制下面的代码,按F5键运行就可以完成PPT行间距设置。
        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
               
回复

使用道具 举报

小黑屋|手机版|嘻皮客网 ( 京ICP备10218169号|京公网安备11010802013797  

GMT+8, 2024-5-15 16:43 , Processed in 0.161701 second(s), 21 queries , Gzip On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表