Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2011, 03:09
danielico3
 
Fecha de Ingreso: abril-2008
Ubicación: España
Mensajes: 58
Antigüedad: 16 años
Puntos: 1
Excel - Modificar hipervinculos de todas las celdas-

Buenos dias, resulta que tengo un excel con muchas celdas y cada una de ellas tiene un vinculo a una web, ejemplo:

http//laweb/esta/la_una.php

Yo necesito modificar este enlace por este otro:

http//nuevo_enlace/otro/la_una.php

Solo tengo que cambiar la primera del enlace... he estado buscando información y se ve que microsoft excel solo deja modificar los hipervinculos manualmente celda por celda... yo tengo miles de celdas, podria estar semanas para realizar este cambio.

quizas con macros pueda solucionar el problema:

Sub modifica_viculos()

Dim hpVinc As Hyperlink
Dim strOldAddress As String, strNewAddres As String

strOldAddress = "D:\My Documents\blog\"
strNewAddres = "D:\My Documents\algodistinto\"

For Each hpVinc In ActiveSheet.Hyperlinks
hpVinc.Address = Replace(hpVinc.Address, strOldAddress, strNewAddres)
Next

End Sub


**********************************************

Pero me da error al ejecutar el macro, sabeis si hay alguna otra forma de hacer esto o donde esta el error de esta macro yo no se mucho de macros...

Muchas gracias
Dani