PPT 批量删除每页相同位置的内容

方法:

选择【视图】,【宏】,设置宏的名称,点创建
将下列函数复制到宏中,在ppt中先选择某个要删除的对象,然后运行宏即可

函数内容如下

Sub Delete( )

Dim oSlide As Slide, oShape As Shape

Dim myWidth As Single, myHeight As Single, myTop As Single, myLeft As Single

On Error Resume Next

If ActiveWindow.Selection.ShapeRange.Count <> 1 Then

If Err.Number <> 0 Then

MsgBox "none" & vbCrLf & "choose one", vbExclamation + vbOKOnly

Err.Clear

Exit Sub

End If

MsgBox "choose exceed 1" & vbCrLf & "choose one", vbExclamation + vbOKOnly

Exit Sub

End If

Set oShape = ActiveWindow.Selection.ShapeRange(1)

myTop = oShape.Top

myLeft = oShape.Left

myHeight = oShape.Height

myWidth = oShape.Width

For Each oSlide In ActivePresentation.Slides

For Each oShape In oSlide.Shapes

If Abs(myTop - oShape.Top) < 1 And Abs(myLeft - oShape.Left) < 1 And Abs(myHeight - oShape.Height) < 1 And Abs(myWidth - oShape.Width) < 1 Then

oShape.Delete

End If

Next

Next

End Sub

相关推荐
ST萌主15 小时前
【PPT】导出高清晰度图片(dpi支持自定义)-超简单图文实操-修改注册表
powerpoint
qq_205279056 天前
unity 读取PPT显示到屏幕功能
unity·游戏引擎·powerpoint
reasonsummer6 天前
【办公类-116-01】20250929家长会PPT(Python快速批量制作16:9PPT相册,带文件名,照片横版和竖版)
java·数据库·python·powerpoint
workflower7 天前
将图片中的图形转换为可编辑的 PPT 图形
java·开发语言·tomcat·powerpoint·个人开发·结对编程
孤客网络科技工作室7 天前
Python - 100天从新手到大师:第二十六天Python操作Word和PowerPoint文件
python·word·powerpoint
会飞的小菠菜9 天前
怎样将PPT幻灯片中所有的元素图片一键提取保存?
powerpoint·批量·jpg·提取图片·导出图片
会飞的小菠菜9 天前
快速将多个PPT、PPTX幻灯片统一转换成浏览器能直接打开的HTML网页文件
html·powerpoint·浏览器·ppt·格式转换·网页
百事牛科技12 天前
PPT如何退出“只读模式”?4 类场景的实用解锁方法
windows·powerpoint
会飞的小菠菜15 天前
如何将PPT文档转化为PDF
pdf·powerpoint·ppt·批量·格式转换
嘀咕博客15 天前
AIPPT:AI一键生成高质量PPT
人工智能·powerpoint·ai工具