是否有可以编写我的Word文档中所有超链接的URL的宏,VBA代码或VBScript?可以是Word 97-2003或docx格式。如何以编程方式编辑Word文档中的所有超链接?
9
A
回答
10
Dim doc As Document
Dim link, i
'Loop through all open documents.
For Each doc In Application.Documents
'Loop through all hyperlinks.
For i = 1 To doc.Hyperlinks.Count
'If the hyperlink matches.
If LCase(doc.Hyperlinks(i).Address) = "http://www.yahoo.com/" Then
'Change the links address.
doc.Hyperlinks(i).Address = "http://www.google.com/"
'Change the links display text if desired.
doc.Hyperlinks(i).TextToDisplay = "Changed to Google"
End If
Next
Next
+0
完美工作。谢谢。 – jinsungy 2010-07-29 14:29:29
+0
帮助我,谢谢! – 2012-03-30 05:25:46
+1
这不适用于超链接图像= /你知道如何得到这些图像吗? – 2016-04-17 01:29:46
0
链接这帮助了我极大。用户通过其映射的驱动器打开了包含超链接的Word Docs,而不是通过网络进行漫游。数百个文档将被保存!
我用MID()函数:
Sub FixMyHyperlink()
Dim doc As Document
Dim link, i
'Loop through all open documents.
For Each doc In Application.Documents
'Loop through all hyperlinks.
For i = 1 To doc.Hyperlinks.Count
'If the hyperlink matches.
If LCase(doc.Hyperlinks(i).Address) Like "*partOfHyperlinkHere*" Then
'Change the links address. Used wildcards (*) on either side.
doc.Hyperlinks(i).Address = Mid(doc.Hyperlinks(i).Address, 70,20) '
'Change the links display text if desired.
'doc.Hyperlinks(i).TextToDisplay = "Oatmeal Chocolate Chip Cookies"
End If
Next
Next
End Sub
相关问题
- 1. 如何使用PowerShell编辑Word文档中的超链接?
- 2. 以编程方式从ASP.NET生成可编辑的Word文档?
- 3. 以编程方式对Word文档进行简单的编辑
- 4. 以编程方式比较word文档
- 5. 如何以编程方式打开,编辑和保存MS-Word文档?
- 6. SharePoint 2010超链接文档编辑
- 7. 编辑Word文档
- 8. 如何以编程方式向Word文档添加样式
- 9. 编辑Word文档编程C#
- 10. 如何以编程方式更改Word 2010文档的布局?
- 11. 以编程方式访问Word 2007文档的文档属性
- 12. 如何以编程方式将注释插入Microsoft Word文档?
- 13. 如何通过模板以编程方式创建Word文档
- 14. 如何以编程方式将图像插入Word文档?
- 15. 使用c编码word文档中的超链接地址#
- 16. 如何转换Word文档以编程
- 17. 以最快的方式以编程方式替换Word文档中的文本
- 18. 如何以编程方式编辑.NET应用程序中的PDF文档?
- 19. 以编程方式检测MS Word文档中的更改
- 20. 如何编辑MS Word .xsl样式文档以删除父项
- 21. word文档,如何在asp.net应用程序中编辑正确的方式
- 22. 如何使用Java编辑Word文档
- 23. 如何从webdav编辑word文档?
- 24. 如何编辑只读Word文档(VBA)
- 25. 如何用php编辑word文档?
- 26. 如何以编程方式编辑GridView?
- 27. 如何以编程方式编辑datagridview?
- 28. 如何以编程方式编辑xorg.conf?
- 29. 从Microsoft Word以外的Word文档中替换超链接
- 30. Safari中Word文档的超链接
你想要什么样的编辑做什么呢?你想循环访问每个超链接还是对每个链接进行相同的更改? – 2010-07-28 16:57:28
基本上我想在每个超链接上进行替换。文件服务器名称已更改。 – jinsungy 2010-07-28 17:00:43