`
johnson.lee
  • 浏览: 52415 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

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

    博客分类:
  • VBA
阅读更多
  朋友不知从哪里弄来一个三百多页的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

0
0
分享到:
评论

相关推荐

    操作PowerPoint文档.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载

    操作PowerPoint文档.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载操作PowerPoint文档.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载操作PowerPoint文档.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载...

    VBA宏开发在企业的应用

    VBA(Visual Basic for Applications)宏开发是一种在企业环境中广泛使用的技术,特别是在Microsoft Office套件中,如Excel、Word、PowerPoint和Access等。VBA宏的开发旨在提高工作效率,解决现代信息环境下面临的...

    WPS 中没有启动宏,可能通过安装VBA 宏模块启用宏

    宏是一种自动化工具,能够帮助用户批量执行一系列操作,节省时间和精力。然而,WPS默认并不包含宏功能,这可能导致用户在尝试运行宏时遇到问题。标题"WPS 中没有启动宏,可能通过安装VBA 宏模块启用宏"指出了这个...

    VBA操作word/excel/ppt宏

    通过编写VBA宏,用户可以创建复杂的脚本,实现对文档、工作簿或演示文稿的批量操作、数据处理和格式调整。 在"VBATest"中,可能包含了各种VBA宏的示例代码,用于学习和实践。"Word"文件夹可能包含了与Word相关的VBA...

    wps启用宏,wps vba 安装包,wps2021可用

    在WPS中启用VBA宏,用户可以创建自定义函数,编写脚本来自动完成一系列操作,比如批量处理数据、生成报告或进行复杂的表格计算。 以下是一些关于WPS启用宏和使用VBA的关键知识点: 1. **启用宏**:在WPS Office中...

    Excel-VBA宏编程实例源代码-单元格综合应用-批量添加批注.zip

    7. **Office宏语言编程**:不仅仅是Excel,其他Office应用程序如Word、PowerPoint也支持VBA宏。掌握VBA编程,意味着你可以在整个Office套件中实现跨应用程序的自动化。 8. **学习资源**:对于初学者,可以参考...

    PowerPoint批量设置背景

    本篇将详细介绍一种利用VBA(Visual Basic for Applications)脚本批量设置PowerPoint幻灯片背景的方法。 #### 二、关键概念与术语 1. **VBA (Visual Basic for Applications)**:是Microsoft Office内嵌的一种宏...

    wps宏vba插件.zip

    在IT领域,宏和VBA(Visual Basic for Applications)是两个关键的概念,它们与办公软件,特别是Microsoft Office套件中的Word、Excel、PowerPoint等紧密相关。WPS Office作为Microsoft Office的一个替代品,同样...

    wps的VBA宏插件(支持WPS最新版)

    1. **VBA宏的基本概念**:VBA是一种基于Visual Basic的编程语言,用于创建和控制Office应用程序,如Word、Excel、PowerPoint等。在WPS中,VBA宏同样能够实现自动化操作,编写宏代码可以完成复杂的文档处理、数据计算...

    Excel2007VBA与宏完全剖析

    《Excel2007VBA与宏完全剖析》是一本深度探讨Excel VBA(Visual Basic for Applications)编程和宏使用的专业书籍。这本书旨在帮助读者掌握如何利用VBA在Excel 2007中自动化任务,提升工作效率。VBA是Microsoft ...

    Excel-VBA宏编程实例源代码-文本与图形的操作-批量选择图形对象.zip

    这个压缩包“Excel-VBA宏编程实例源代码-文本与图形的操作-批量选择图形对象.zip”显然是为了演示如何通过VBA宏来实现对Excel工作表中的图形对象进行批量选择和操作。 在Excel VBA中,处理文本通常涉及工作表的...

    例学VBA:EXCEL/ACCESS/POWERPOINT中的VBA高效应用

    例学VBA:EXCEL/ACCESS/POWERPOINT中的VBA高效应用

    Excel-VBA宏编程实例源代码-设置预设打印机.zip

    学习并理解这个VBA宏编程实例,不仅可以帮助你设置预设打印机,还可以扩展到其他自动化场景,比如批量打印工作表、根据条件选择不同的打印机等。这进一步体现了VBA在办公自动化中的强大能力,通过编写简单的代码,...

    VBA宏编程速成宝典共35页.pdf.zip

    VBA宏编程是一种在Microsoft Office应用程序中实现自动化和定制化功能的强大工具,它允许用户通过编写Visual Basic for Applications(VBA)代码来控制Word、Excel、PowerPoint等软件的行为。"VBA宏编程速成宝典共35...

    EXCELVBA宏教程

    VBA,全称为Visual Basic for Applications,是一种由微软开发的宏语言,主要用于自动化Windows桌面应用程序,特别是Microsoft Office系列软件的功能扩展。它基于Visual Basic编程语言,允许用户通过编写脚本来控制...

    例学VBA:EXCEL ACCESS POWERPOINT中的VBA高效应用

    本篇文章将深入探讨在Excel、Access和PowerPoint中使用VBA进行高效应用的方法。 首先,让我们关注Excel VBA。Excel VBA允许用户创建宏,即一系列预定义的命令,来执行复杂的计算、数据处理或报告生成任务。通过学习...

    Excel-VBA宏编程实例源代码-将没有出现在筛选结果中的所有行删.zip

    1. **VBA宏**:VBA是Microsoft Office套件中内嵌的编程语言,它允许用户编写自定义脚本来控制Office应用程序,如Excel、Word和PowerPoint。宏可以录制并执行一系列操作,也可以通过VBA编辑器进行更复杂的编程。 2. ...

    Excel-VBA宏编程实例源代码-计算指定日期之间的天数.zip

    这个“Excel-VBA宏编程实例源代码-计算指定日期之间的天数.zip”压缩包提供了一个具体的VBA宏示例,用于计算两个指定日期之间的天数。这个功能在数据分析、报告生成或者时间序列分析等场景中非常实用。 首先,让...

    Excel-VBA宏编程实例源代码-排序与查询-以其他字符取代.zip

    8. **宏语言编程**:了解VBA宏语言编程不仅限于Excel,还可以应用于其他Office应用程序,如Word和PowerPoint,因为它们都支持VBA。掌握了VBA,就能实现跨应用的集成和自动化。 9. **学习资源**:对于初学者,可以...

Global site tag (gtag.js) - Google Analytics