是否有可以編寫我的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