资源描述
.For personal use only in study and research; not for commercial use如何一次性更改ppt中的全部字体? 如何一次性更改ppt中的全部字体?起初这个我也不知道,也是在百度上搜索得来的。非常感谢大家!当然,我也要把这样的好东西共享一下,为大家节约时间! 先看第一种方法。一般高手都是用这种方法的,我不会用!点击ppt中的工具里的宏选项里的宏。然后输入你要创建的宏名点击创建按钮,在出现的页面中将下面一段代码覆盖掉原先的代码:Sub OED01()批量修改字体格式、大小和颜色Dim oShape As ShapeDim oSlide As SlideDim oTxtRange As TextRangeOn Error Resume NextFor Each oSlide In ActivePresentation.Slides For Each oShape In oSlide.Shapes Set oTxtRange = If Not IsNull(oTxtRange) Then With oTxtRange.Font .Name = 楷体_GB2312 改成你需要的字体 .Size = 20 改成你需要的文字大小 .Color.RGB = RGB(Red:=255, Green:=0, Blue:=0) 改成你想要的文字颜色 End With End If Next NextEnd Sub然后点击保存按钮,关闭窗口,回到ppt编辑页面。再次点击工具里的宏选项里的宏,选择你刚编辑好的宏,点击运行,这样你ppt中的所有字体都被改变了,想要变成什么样的字体可在代码里修改!第二种方法,简单易懂,而且好操作!在ppt上面的工具条中,选择“视图”,然后“普通视图”,然后再幻灯片的左边,会出现一栏。在这一栏的上面有个选项“大纲/幻灯片”,点击“大纲”,这个时候,你激活其中任意一张幻灯片,全选,然后改到自己想改的格式就可以了。如何将PPT里的文字全部改变字体颜色, PPT里是黑底模板白色字体,想改成黑色字体白色模板打印,如何全部改掉,不要一个一个的改。一次性修改所有ppt页面中字体的颜色和大小有朋友问我如何一次性修改所有ppt页面中字体的颜色和大小,由于powerpoint没有现成的菜单,今天索性写了一个宏,水平有限,不足之处请大家指正!Sub Macro1()For i = 1 To num = i = Then num = num - 1End IfFor j = 1 To num Index:=i aaa = If InStr(1, aaa, text box) 0 Then = 20 改成你想要的字体大小 = RGB(Red:=255, Green:=0, Blue:=0) 改成你想要的字体颜色 End If If InStr(1, aaa, Rectangle) 0 Then = 20 改成你想要的字体大小 = RGB(Red:=255, Green:=0, Blue:=0) 改成你想要的字体颜色 End IfNext jNext iEnd Sub答案补充 格式-幻灯片设计-“幻灯片设计-配色方案” 选一个你要的颜色 文字和符号都会变颜色不过貌似对PPT背景也有影响 你先试下 不行我再研究研究在 视图母版幻灯片母版 里面改。批量修改ppt中所有字的字体颜色本篇文章将会告诉你,怎样利用office中的宏,批量修改PPT中所有字的字体、颜色、字号、背景等。 今天我一朋友来找我,说他想打印一个PPT,于是想把它变成白底黑字,并保存。我翻了半天,发现office本身是没有这个功能的,于是我终于找到了一个方法来实现。(以下演示版本为Office2007,其他版本的类似)1、背景模板的处理打开幻灯片母板,选择插入新的幻灯片母板,得到一个空白的母板。然后删除掉原来的母板。还原普通视图,这样就去掉了幻灯片的模板背景。2、利用宏批量改变字体在视图中选择宏(早期版本可能要在插入中找),输入任意的宏名,点击创建。在新代码窗口中,删除原来的内容,并复制以下内容,然后运行宏(若不能运行,请看下面)。此时工作已经全部完成了。Sub myfont() Dim oShape As Shape Dim oSlide As Slide Dim oTxtRange As TextRange On Error Resume Next 之后的代码就算出错也会继续执行For Each oSlide In ActivePresentation . Slides oSlide . FollowMasterBackground = msoTrue 使用幻灯片母版背景 For Each oShape In oSlide . Shapes 文本框字体设置 With oShape . TextFrame . TextRange . Font .Name = 宋体 .Size = 20 . Color . RGB = RGB(Red : = 0 , Green : = 0 , Blue : = 0 ) .Bold = msoFalse 粗 . Italic = msoFalse 斜 . Underline = msoFalse 下划线 End With oShape . Fill . Background 文本框背景色用幻灯背景填充 oShape . TextFrame . TextRange . IndentLevel = 0 表格字体设置 oShape . Table . Background . Fill . BackColor . RGB = RGB(Red : = 255 , Green : = 255 , Blue : = 255 ) 底色 For i = 1 To oShape . Table . Rows . Count For j = 1 To oShape . Table . Columns . Count oShape . Table . Cell(i, j) . Shape . Fill . BackColor . RGB = RGB(Red : = 255 , Green : = 255 , Blue : = 255 ) With oShape . Table . Cell(i, j) . Shape . TextFrame . TextRange . Font .Name = 宋体 .Size = 20 . Color . RGB = RGB(Red : = 0 , Green : = 0 , Blue : = 0 ) .Bold = msoFalse 粗 . Italic = msoFalse 斜 . Underline = msoFalse 下划线 End With Next j Next iNext NextEnd Sub注意: 1.以上代码相应部分可以根据需要自行修改 2.运行后可能仍有部分是彩色。如:表格的内嵌,项目符号编号,图片等。前两项仍然需要手动修改颜色。不能运行宏的解决办法点击左上角菜单,选择PPT选项信任中心-宏设置,选中启用所有和信任对VBA的访问,确定。然后重启PPT即可。.仅供个人用于学习、研究;不得用于商业用途。For personal use only in study and research; not for commercial use.Nur fr den persnlichen fr Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l tude et la recherche uniquement des fins personnelles; pas des fins commerciales. , , . 以下无正文 仅供个人用于学习、研究;不得用于商业用途。For personal use only in study and research; not for commercial use.Nur fr den persnlichen fr Studien, Forschung, zu kommerziellen Zwecken verwendet werden.Pour l tude et la recherche uniquement des fins personnelles; pas des fins commerciales. , , . 以下无正文
展开阅读全文