如何快速删除ppt中所有相同文字

这个操作如果手工操作的话,估计做到打哈欠都未必所有的PPT都确定已经把对应的文字删除了。而PPT又没有相应的公式,使用查找功能也只能实现单个PPT的操作。所以,只能采用PPT VBA 实现。下面就介绍使用PPT VBA一次性删除掉相同的文字吧。

【需求】有5000份PPT,需要将该文档中的“ABC”文字去掉。

以下是本人创建的PPT。

如何快速删除ppt中所有相同文字图1

文件路径放在:

如何快速删除ppt中所有相同文字图2

【操作方法】

一、在其它路径下新建一份PPT,如在E:,如下图:

如何快速删除ppt中所有相同文字图3

二、打开刚才新建的PPT,点击【开发工具】的【查看代码】

如何快速删除ppt中所有相同文字图4

三、在弹出的窗口中于左侧鼠标右键点击,选择【插入】子级菜单的【模块】,右侧便创建了一个模块新的编辑区。

如何快速删除ppt中所有相同文字图5

————代码区—————–

Sub changeFileFont()

Dim pres As Presentation

Dim s As Slide

Dim shp As Shape

Dim oTxtRng As TextRange

Dim oTmpRng As TextRange

Dim fs, f, f1, fc

Set fs = CreateObject(“Scripting.FileSystemObject”)

Set f = fs.GetFolder(“E:快速删除PPT的内容”) ‘此处”E:快速删除PPT的内容”为实际中存放PPT的路径,根据实际存放的路径在此处修改即可.

Set fc = f.Files

For Each f1 In fc

If f1 Like “*.pptx” Then

Debug.Print f1

Set pres = Presentations.Open(FileName:=f1)

For Each s In ActivePresentation.Slides

For Each shp In s.Shapes

If shp.HasTextFrame Then

If shp.TextFrame.HasText Then

Set oTxtRng = shp.TextFrame.TextRange

Set oTmpRng = oTxtRng.Replace(“ABC”, “”, WholeWords:=msoTrue) ‘此处的”ABC”为我们实际中要查找的内容,可根据需要将ABC输成其他文字.

Do While Not oTmpRng Is Nothing

Set oTmpRng = oTxtRng.Replace(“ABC”, “”, WholeWords:=msoTrue) ‘此处的”ABC”为我们实际中要查找的内容,可根据需要将ABC输成其他文字.

Loop

End If

End If

Next

Next

ActiveWindow.ViewType = ppViewSlide

pres.Save

pres.Close

End If

Next

End Sub

————-代码区——————

如下图:

如何快速删除ppt中所有相同文字图6

五、点击【运行】

如何快速删除ppt中所有相同文字图7

六、最终的效果:

如何快速删除ppt中所有相同文字图8

【注】菜单栏没有显示【开发工具】调出方法

于【文件】菜单栏中选择【选项】,在弹出的窗口中如下图所示,将开发工具打勾即可。

如何快速删除ppt中所有相同文字图9

本文来自投稿,不代表天一生活立场,如若转载,请注明出处:http://tiyigo.com/it/14019.html

(0)
上一篇 2023-02-06 10:11
下一篇 2023-02-06 10:42

相关推荐

  • 怎样养水仙花会多开花(养水仙花的花盆)

    小时候每到初冬,家里的桌上都会摆放上几盆水仙花,到了正月的时候,房间内充满了水仙花的香气,清香馥郁,为节里添上了几分吉祥喜庆。水仙花是我国的十大名花之一,自古以来就有养水仙花的传统…

    2023-03-03
  • pdf文档怎么修改上面的文字

    你好,使用过PDF格式文件的小伙伴都知道,PDF文件很方便,方便阅读,但PDF文件的缺点是不能输入文字;如果我们在查看PDF文件时,当我们在阅读PDF文档过程中,发现重要的内容时,…

    2023-03-10
  • amd显卡cf烟雾头怎么调

    穿越火线最新的烟雾头怎么调? 在穿越火线里边,烟雾头是一个非常重要的辅助道具,在游戏中有烟雾头和没烟雾头的差别真的非常大,在游戏中有这样一件道具,往往让很多玩家更加的得心意手。 烟…

    2023-06-06
  • 如何用ps做一个印章

    虽然题主要求用ps做一个印章,但因为现在因为PPT的强大,几乎到了可以不用ps 的地步,所以这里说一个用ppt来制作印章的方法。 1、插入圆形,直径4厘米,大部分的印章直径都是四厘…

    2023-07-02
  • 如何利用闲置电脑

    淘宝搜索一下电脑出租,自己懂电脑知识或者找个网管,上架淘宝往外出租,价格看淘宝同行结合自己心里价位,租出去就是赚的。一个月能租出去个10几20台包月的,网管工资就出来了,网管可以找…

    2023-05-12
  • AI对未来人们的生活有哪些改变

    关于 AI AI,即人工智能(Artificial Intelligence),能够用于研究、开发、模拟、扩展人类智能的理论、方法、技术及应用系统,被认为是世界三大尖端技术之一。 …

    2022-12-20
  • 如何调整word表格行高列宽,怎样调整word表格的行高列宽

    word表格的行高列宽受到窗口(页面及边距、横向或纵向等)、填充文字、单元格边距、表格边框和底纹等的综合影响,所以,通过改变上述设定,均可调整表格的行高、列宽。 一、整行、整列、整…

    2023-01-30
  • c语言中常量类型由什么决定(c语言中按短整型量是什么意思)

    很多的应用场景都使用C语言,作为一名从事单片机C语言编程的工程师,和大家分析下这个基础知识点的大学问。 那么C语言编程当中,定义的变量类型,决定了什么? 在单片机编程中,基本上常用…

    2023-08-12
  • win10笔记本bios需要设置哪些

    现如今出厂的笔记本预装的都是win10系统随之主板bios也都是对应win10系统进行的设置、为的就是能够把win10系统的性能发挥出来、那么关于如何通过更改bios来降低性能?其…

    2023-05-24
  • 如何查询局域网内在用的ip地址

    局域网查看在用的IP地址,对IP地址进行管理,是网管人员的基本操作。我常用的方式有两种:登陆交换机查看,通过nmap等扫描工具查看。下面对这两种方式分别说一说。 登陆交换机查看 登…

    2023-01-09