¿Existe una macro, código VBA o VBScript que pueda escribir para editar las direcciones URL de todos los hipervínculos en mi documento de Word? O Word 97-2003 o formato docx.¿Cómo editar mediante programación todos los hipervínculos en un documento de Word?
Respuesta
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
Aquí hay un enlace a toda la Hyperlink Methods and Properties
Funcionó a la perfección. Gracias. – jinsungy
¡Me ayudó también, gracias! –
Esto no funciona con imágenes con hipervínculos =/¿Sabe cómo obtenerlos? –
Esto me ayudó muchísimo. El usuario había abierto documentos de Word que contenían hipervínculos a través de su disco mapeado en lugar de ir en el largo camino a través de la red. Cientos de documentos se guardarán!
utilicé mediados de función():
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. Crear documento de Word 2010 mediante programación
- 2. ¿Cómo pueden los desarrolladores editar un documento de Google mediante programación? ¿Hay una API de Documentos?
- 3. ¿Cómo se puede editar un documento de Word con Java
- 4. ¿Cómo insertar comentarios mediante programación en un documento de Microsoft Word?
- 5. ¿Cómo compruebo mediante programación si las propiedades de un documento de MS Word 2007 han cambiado?
- 6. ¿Cómo se crea un documento en Google Docs mediante programación?
- 7. ¿Cómo escribo texto en negrita a un documento de Word mediante programación sin doblar todo el documento?
- 8. Convierta Word (docx) mediante programación a PDF
- 9. Edición de documentos de Microsoft Word mediante programación
- 10. Cómo buscar mediante programación un documento PDF en C#
- 11. ¿Encontrar hipervínculos dentro de un documento PDF?
- 12. Obteniendo los títulos de un documento de Word
- 13. Insertar datos mediante programación en un documento de InDesign
- 14. ¿Cómo convierto un documento de Latex en Microsoft Word 2003?
- 15. ¿Completa un documento de Word en asp.net?
- 16. ¿Cómo uso la API de Microsoft Word y la función Marcadores para abrir un documento de Word mediante programación en una ubicación específica?
- 17. Manera simple de obtener todos los procedimientos almacenados mediante programación
- 18. Cómo manipular mediante programación archivos nativos de Google Docs
- 19. Imprimir todos los caracteres de una fuente en MS Word
- 20. generando javadoc como un documento de Word
- 21. Cómo establecer los parámetros de un botón mediante programación
- 22. Cómo puedo copiar mediante programación todos los atributos de estilo de un elemento DOM a otro
- 23. Convertir un documento de Word en HTML utilizable en PHP
- 24. Código de macro (VBA) mediante programación desde documentos de Word 2007
- 25. UIWebView, documento de Word Office y paginación
- 26. Insertar una imagen en un documento de Word en Java
- 27. Documento de Word en Sharepoint - VSTO
- 28. Deshabilitar y habilitar TODOS los hipervínculos usando JQuery
- 29. ¿Cómo eliminar todos los sms de la bandeja de entrada mediante programación en android?
- 30. mejor manera de procesar un documento de Word
¿Qué clase de ediciones Qué quieres hacer? ¿Desea pasar por cada hipervínculo o hacer el mismo cambio en cada uno de ellos? –
Básicamente quiero hacer un reemplazo en cada hipervínculo. El nombre del servidor de archivos cambió. – jinsungy