当一个word文档中有很多超链接时,需要将所有的超链接都删除。
删除word超链接有两种,一种是把超链接变成静态的文本,没有超链接的效果。
一种是把超链接的文本一起删除。
如下的vba代码演示了如何把超链接都变成静态文本,同时把文件也删除:
Sub QQ1722187970()
Dim oDoc As Document
Set oDoc = Word.ActiveDocument
Dim oHL As Hyperlink
With oDoc
'用逆序的方式删除
For i = .Hyperlinks.Count To 1 Step -1
Set oHL = .Hyperlinks(i)
With oHL
'删除所有超链接
oHL.Delete
'删除所有超链接的文件
oHL.Range.Delete
End With
Next i
End With
End Sub


非常厉害,很有用。