【Microsoft 365可用】PPT一键取消所有超链接

2025-12-05 23:11:16

删除或禁用超链接 - Microsoft 支持从页面中删除一个或多个超链接,或在键入时关闭自动超链接创建。https://support.microsoft.com/zh-cn/office/%E5%88%A0%E9%99%A4%E6%88%96%E7%A6%81%E7%94%A8%E8%B6%85%E9%93%BE%E6%8E%A5-027b4e8c-38f8-432c-b57f-6c8b67ebe3b0 微软官方给出的方法并不适用于PowerPoint,而PowerPoint中的宏也没有Hyperlinks这个属性,经实际验证,使用下面的宏指令可以一键移除幻灯片中全部的超链接。

'最简单有效的版本

Sub RemoveHyperlinksEasy()

Dim sld As Slide

Dim shp As Shape

Dim count As Integer

count = 0

For Each sld In ActivePresentation.Slides

For Each shp In sld.Shapes

'删除形状上的超链接

On Error Resume Next

If shp.ActionSettings(ppMouseClick).Hyperlink.Address <> "" Then

shp.ActionSettings(ppMouseClick).Hyperlink.Address = ""

count = count + 1

End If

On Error GoTo 0

'删除文本中的超链接格式

If shp.HasTextFrame Then

If shp.TextFrame.HasText Then

On Error Resume Next

shp.TextFrame.TextRange.ActionSettings(ppMouseClick).Action = ppActionNone

shp.TextFrame.TextRange.ActionSettings(ppMouseClick).Hyperlink.Address = ""

count = count + 1

On Error GoTo 0

End If

End If

Next shp

Next sld

MsgBox "处理完成!删除了 " & count & " 个超链接", vbInformation

End Sub

如何使用这个宏:

1. 打开VBA编辑器

在PowerPoint中按 Alt + F11或者:文件 → 选项 → 自定义功能区 → 勾选"开发工具" → 开发工具 → Visual Basic

2. 插入宏代码

在VBA编辑器中,右键点击左侧的项目选择 插入 → 模块将上面的代码复制粘贴到模块中

3. 运行宏

按 F5 运行宏或者:在PowerPoint中,开发工具 → 宏 → 运行

Copyright © 2022 游戏活动大全网 - 全网活动一网打尽 All Rights Reserved.