Inicio > Microsoft Excel > elsamatilde > Modificar Hipervinculos Masivamente

Modificar Hipervinculos Masivamente

Experto:
Usuario:
Fecha: 28/08/2007
Valoración: (5,00 sobre 5) Categoría: Microsoft Excel
02/08/2007
sami0817, usuario preguntando en Microsoft Excel
Usuario
Como hago para cambiar en una columna completa con más de 2000 filas la ruta masivamente de un hipervinculo Ejemplo la F: por la C:
04/08/2007
sami0817, experto respondiendo en Microsoft Excel
Experto
Hola:
Selecciona 1 celda cualquiera y por menú Edición, Reemplazar escribí en cuadro Buscar: 'F:\ y en cuadro Reemplazar: 'C:\

Presioná Buscar Siguiente para confirmar que lo encontrado es realmente lo que necesitas cambiar. Luego podrás utilizar el botón Reemplazar Todas si no habrá otros vínculos que no quieras que sean incluídos.

ATENCIÓN: fijate bien cómo estás ingresando el texto: comilla simple y la letra. Le agregué algunos caracteres más para asegurarme de que sea un hipervínculo y no una letra F cualquiera.

Saludos y si por al´gun motivo no te resulta escribime indicándome tu versión Excel.

Elsa

http://es.geocities.com/lacibelesdepunilla/manuales_aplicaciones

06/08/2007
sami0817, usuario preguntando en Microsoft Excel
Usuario
Hola Elsa: esto ya lo había probado sin comillas y no me había funcionado le agregué la comilla sencilla y tampoco, el mensaje es el mismo "no se puede encontrar los datos de la busqueda" el EXCEL que estoy utilizando es el 2003.

saludos.
07/08/2007
sami0817, experto respondiendo en Microsoft Excel
Experto
Hola:

Buscar: 'F:\
Reemplazar: 'C:\

Esto funciona en todas las versiones que tengo.... No sé qué estarás haciendo mal.

Si no encuentra los archivos en C te devolverá el error #REF en cada celda, pero el reemplazo lo hizo.

Si no podés solucionarlo podés enviarme tu hoja para que te hago el reemplazo (el correo está en mi página)

Saludos
Elsa

http://es.geocities.com/lacibelesdepunilla/manuales_aplicaciones
16/08/2007
sami0817, usuario preguntando en Microsoft Excel
Usuario
Como te fué con la hoja enviada.

gracias.
16/08/2007
sami0817, experto respondiendo en Microsoft Excel
Experto
Por favor revisá tu correo ya que la respuesta y archivo te los envié el día 9/8.

Veré de enviártelo nuevamente.

Saludos
16/08/2007
sami0817, experto respondiendo en Microsoft Excel
Experto
Por favor revisá tu correo ya que la respuesta y archivo te los envié el día 9/8.

Veré de enviártelo nuevamente.

Saludos
21/08/2007
sami0817, usuario preguntando en Microsoft Excel
Usuario
OK, Ya vi la macro. Gracias.

Solo una pregunta adicional podria utilizar la macro para un cambio de ruta completo, osea no solo la F: por la C: sino las carpetas internas ??
21/08/2007
sami0817, experto respondiendo en Microsoft Excel
Experto
Si, en ese caso no haría falta ubicar la letra antes de los 2 ptos, sino directamente colocá en la variable 'ruta' la nueva o en alguna celda.
Las instrucciones entonces quedarían algo así:

If ActiveCell.Hyperlinks.Count = 1 Then
ruta = activesheet.range("AB1")
Selection.Hyperlinks(1).Address = ruta
End If

Saludos y no dejes la consulta sin finalizar
Elsa

http://es.geocities.com/lacibelesdepunilla/manual
27/08/2007
sami0817, usuario preguntando en Microsoft Excel
Usuario
Cuando Copio la Macro y la ejecuto en el archivo original, no me funciona, que estaré haciendo mal ??
27/08/2007
sami0817, experto respondiendo en Microsoft Excel
Experto
Puede deberse a que no estás habilitando las macros al abrir el libro. Si no te aparece el mensaje solicitando autorización para habilitarlas, modificá la opción en menu Herramientas, Macros, Seguridad y dejalo en nivel medio.

Confirmame si fue este el problema.

Saludos
Elsa
27/08/2007
sami0817, usuario preguntando en Microsoft Excel
Usuario
No, este No es el problema, cuando ejecuto la Macro en el libro original, pareciera que estuviera recorriendo las filas pero no hace ningún reemplazo, te envíe un email con el libro original para ver que es lo que pasa, va sin la macro por que la borré nuevamente, la cree y la borré varias veces pensando en algún problema interno, el nivel de seguridad se lo puse bajo. de antemano gracias.
27/08/2007
sami0817, experto respondiendo en Microsoft Excel
Experto
Es que en tu archivo original los vínculos estaban en la col A y ahora en este archivo están a partir de C4 . Entonces solo ajustá esta instrucción:
Range("A2").Select cambiando por C4

Ejecutála, luego cambiá nuevamente la instrucción dejando:
Range("I4").Select y ejecutala nuevamente si también debiera modificarse los vínculos de esta col.

Si necesitas que lo haga en tu archivo comentame.

Saludos
Elsa


28/08/2007
sami0817, usuario preguntando en Microsoft Excel
Usuario
Excelente, me Funcionó perfecto. te agradezco mucho, cuando pases por Colombia te invito un Café.
Enlaces patrocinados