empresa

formación

elearning

asistencia

servicios

Localizar vínculos externos en Excel - Blog de Grupo Nexcom

Localizar vínculos externos en Excel

Seguro que en alguna ocasión hemos abierto un archivo Excel que contenía vínculos externos a otro libro y deseamos encontrar en qué celdas están dichos vínculos para eliminarlos o editarlos.  Esta tarea implicaría revisar todas las fórmulas escritas en la hoja hasta dar con aquellas que contienen los vínculos.  Si ejecutamos la macro que expongo a continuación, nos mostrará un mensaje indicándonos en qué celdas se encuentran dichos vínculos externos, ahorrándonos muchos quebraderos de cabeza y sobre todo mucho tiempo:

Sub ver_vinculos()
For Each celda In ActiveSheet.UsedRange
If InStr(celda.Formula, "[") Then
listado = listado & "," & celda.Address(False, False)
End If
Next
listado = Mid(listado, 2, Len(listado) - 1)
MsgBox "las celdas que tienen vínculos externos son:" & Chr(13) & listado
End Sub

Alberto Jueves 10 Mayo 2012 - 10:04 pm | | Microsoft Office y ofimática, · Microsoft Excel
Etiquetas utilizadas: , , , , , ,

tres comentarios

Luis Ludenas

Estimado amigo:
Probé la macro que hiciste, pero no me funcionó, me apareció un mensaje “Argumento o llamada a procedimiento no válida”.
Uso Windows 7, Excel 2010.
Te agradecería si me puedes ayudar con este tema.
Saludos desde el Peru,
Luis Ludeñas

Luis Ludenas, - 30-01-’14 18:59
Ignacio Gálvez

Si en la hoja no hay vínculos se produce un error al intentar aplicar la función Mid a una cadena vacia. Para evitarlo probad así:

Sub ver_vinculos() For Each celda In ActiveSheet.UsedRange If InStr(celda.Formula, “[”) Then listado = listado & “,” & celda.Address(False, False) End If Next If listado = “” Then MsgBox “No hay vínculos externos en esta hoja” GoTo 333 End If listado = Mid(listado, 2, Len(listado) – 1) MsgBox “las celdas que tienen vínculos externos son:” & Chr(13) & listado 333 End Sub
Ignacio Gálvez, - 16-05-’14 08:31
Francisco

Muchas gracias por el aporte.

Me ha servido de mucha ayuda. Una pregunta, podría crearse una macro que busque los vínculos en todas las hojas del libro, y no solo en la hoja activa?

Muchas gracias. Un saludo.

Francisco, - 08-01-’16 10:42
(optional field)
(optional field)

La moderación de comentarios está activa en este sitio web. Esto significa que sus comentarios no serán visibles en la página hasta que hayan sido aprobados por un editor.

¿Recordar información personal?
Letra pequeña: Todas las etiquetas html excepto <b> e <i> serán eliminadas de su comentario. Puede introducir enlaces simplemente escribiendo la url o direcciones de e-mail.
Síguenos
Blog de Grupo Nexcom
YouTube
Vimeo
LinkedIn

Dirección Calle Jabonería, 63 - 28850 Torrejón de Ardoz

Contacto contacto | info@gruponexcom.com

© Nexcom Informática S.L. | blog | nota legal | mapa web tlf.: 912.475.980