朋友不知从哪里弄来一个三百多页的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
分享到:
相关推荐
操作PowerPoint文档.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载操作PowerPoint文档.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载操作PowerPoint文档.zip源码EXCEL VBA宏编程Excel VBA实用技巧范例下载...
VBA(Visual Basic for Applications)宏开发是一种在企业环境中广泛使用的技术,特别是在Microsoft Office套件中,如Excel、Word、PowerPoint和Access等。VBA宏的开发旨在提高工作效率,解决现代信息环境下面临的...
宏是一种自动化工具,能够帮助用户批量执行一系列操作,节省时间和精力。然而,WPS默认并不包含宏功能,这可能导致用户在尝试运行宏时遇到问题。标题"WPS 中没有启动宏,可能通过安装VBA 宏模块启用宏"指出了这个...
通过编写VBA宏,用户可以创建复杂的脚本,实现对文档、工作簿或演示文稿的批量操作、数据处理和格式调整。 在"VBATest"中,可能包含了各种VBA宏的示例代码,用于学习和实践。"Word"文件夹可能包含了与Word相关的VBA...
在WPS中启用VBA宏,用户可以创建自定义函数,编写脚本来自动完成一系列操作,比如批量处理数据、生成报告或进行复杂的表格计算。 以下是一些关于WPS启用宏和使用VBA的关键知识点: 1. **启用宏**:在WPS Office中...
7. **Office宏语言编程**:不仅仅是Excel,其他Office应用程序如Word、PowerPoint也支持VBA宏。掌握VBA编程,意味着你可以在整个Office套件中实现跨应用程序的自动化。 8. **学习资源**:对于初学者,可以参考...
本篇将详细介绍一种利用VBA(Visual Basic for Applications)脚本批量设置PowerPoint幻灯片背景的方法。 #### 二、关键概念与术语 1. **VBA (Visual Basic for Applications)**:是Microsoft Office内嵌的一种宏...
在IT领域,宏和VBA(Visual Basic for Applications)是两个关键的概念,它们与办公软件,特别是Microsoft Office套件中的Word、Excel、PowerPoint等紧密相关。WPS Office作为Microsoft Office的一个替代品,同样...
1. **VBA宏的基本概念**:VBA是一种基于Visual Basic的编程语言,用于创建和控制Office应用程序,如Word、Excel、PowerPoint等。在WPS中,VBA宏同样能够实现自动化操作,编写宏代码可以完成复杂的文档处理、数据计算...
《Excel2007VBA与宏完全剖析》是一本深度探讨Excel VBA(Visual Basic for Applications)编程和宏使用的专业书籍。这本书旨在帮助读者掌握如何利用VBA在Excel 2007中自动化任务,提升工作效率。VBA是Microsoft ...
这个压缩包“Excel-VBA宏编程实例源代码-文本与图形的操作-批量选择图形对象.zip”显然是为了演示如何通过VBA宏来实现对Excel工作表中的图形对象进行批量选择和操作。 在Excel VBA中,处理文本通常涉及工作表的...
例学VBA:EXCEL/ACCESS/POWERPOINT中的VBA高效应用
学习并理解这个VBA宏编程实例,不仅可以帮助你设置预设打印机,还可以扩展到其他自动化场景,比如批量打印工作表、根据条件选择不同的打印机等。这进一步体现了VBA在办公自动化中的强大能力,通过编写简单的代码,...
VBA宏编程是一种在Microsoft Office应用程序中实现自动化和定制化功能的强大工具,它允许用户通过编写Visual Basic for Applications(VBA)代码来控制Word、Excel、PowerPoint等软件的行为。"VBA宏编程速成宝典共35...
VBA,全称为Visual Basic for Applications,是一种由微软开发的宏语言,主要用于自动化Windows桌面应用程序,特别是Microsoft Office系列软件的功能扩展。它基于Visual Basic编程语言,允许用户通过编写脚本来控制...
本篇文章将深入探讨在Excel、Access和PowerPoint中使用VBA进行高效应用的方法。 首先,让我们关注Excel VBA。Excel VBA允许用户创建宏,即一系列预定义的命令,来执行复杂的计算、数据处理或报告生成任务。通过学习...
1. **VBA宏**:VBA是Microsoft Office套件中内嵌的编程语言,它允许用户编写自定义脚本来控制Office应用程序,如Excel、Word和PowerPoint。宏可以录制并执行一系列操作,也可以通过VBA编辑器进行更复杂的编程。 2. ...
这个“Excel-VBA宏编程实例源代码-计算指定日期之间的天数.zip”压缩包提供了一个具体的VBA宏示例,用于计算两个指定日期之间的天数。这个功能在数据分析、报告生成或者时间序列分析等场景中非常实用。 首先,让...
8. **宏语言编程**:了解VBA宏语言编程不仅限于Excel,还可以应用于其他Office应用程序,如Word和PowerPoint,因为它们都支持VBA。掌握了VBA,就能实现跨应用的集成和自动化。 9. **学习资源**:对于初学者,可以...