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

相关推荐
AcaDesign7 小时前
大禹水利科学技术奖ppt制作案例|科技进步奖|技术发明奖|自然科学奖|WordinPPT
科技·powerpoint
DevOpenClub1 天前
Markdown、HTML 和 PPT 如何稳定交付:文档转换任务的幂等发布流程
开发语言·前端·c#·html·powerpoint
课件帮1 天前
教师考编面试模拟授课课件怎么做?课件帮AI生成教案+PPT+数字人试讲
人工智能·面试·powerpoint
SpaceAIGlobal2 天前
AI做PPT 工具哪个好:先搞懂原理,再按 3 个维度挑对那一个(2026)
人工智能·powerpoint
西门子918!6 天前
Office(PPT)常用记录1
经验分享·powerpoint
ms365copilot6 天前
Excel做完≠结束,Copilot一键生成汇报PPT
powerpoint·excel·copilot
m0_547486667 天前
《深度学习技术基础》全套PPT课件2026
人工智能·深度学习·powerpoint
G智爱AI10 天前
2026工作汇报PPT AI工具实测|主流省时办公工具横向对比
人工智能·powerpoint
Felicia-侧听10 天前
PPT导出图片不清晰?PPT转图片清晰的三种方法
powerpoint·ppt转图片·ppt导出图片不清晰
MindUp10 天前
自然语言处理驱动的PPT自动生成:4款工具的技术实现与实测对比
人工智能·自然语言处理·powerpoint