点击这里查看首页

批量设置PowerPoint字体及行间距——VBA宏


来源:高中英语教学交流
发布时间:2012-10-02 22:42:00
查看次数:

内容提要:在修改PPT时,想修改一下字体格式,试了一下。另外,推荐可以使用 PPT统一字体工具V3.00

    在修改PPT时,想修改一下字体格式,试了一下,Office没发现有直接修改的功能,如果手工修改,我的天!三百多页,卡得要死,只好用VBA宏实现了。代码如下:

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统一字体工具V3.00 http://blog.sina.com.cn/u/2135968783

相关文章
·怎么用Microsoft Excel排名次03-12
·文件夹设置为系统隐藏文件11-19
·批量设置PowerPoint字体及行间距——VBA宏10-02
·word删除两个字符之间的内容11-29
·Access中批量替换数据库内容的三种方法09-20
·任务栏上的显示桌面图标不见了,怎么办?09-17
·word表格转excel表格,保持格式不变04-12
·Excel提取多列中唯一值07-13
·隐藏Excel错误结果显示的三种方法10-12
·我的电脑图标不见了,怎么找回来!09-14
最新文章
·你还在逐字修改文章?这8个AI提示词,让你改稿效率翻10-18
·双语阅读︱用这个方法,微信存储一下释放好几个G!09-20
·IDM is corrupt 错误弹窗怎么解决?09-17
·一列数据轻松转换成多行多列02-05
·MPC-HC如何加速播放不变音调?01-06
·利用打印机迁移功能实现三个步骤快速批量安装所有网10-27
·视频号视频的四种下载方法07-07
·Win10系统开机启动文件夹在哪里?04-16
·十秒免工具激活windows 1002-25
·批量替换word文档中的第一行作为文件的文件名06-21
阅读排行