Cómo obtener una lista de todas las carpetas vinculadas externamente en Excel
¿Le gustaría saber a qué libros de trabajo contiene enlaces externos una tabla? Utilice la siguiente macro para crear una tabla adecuada bajo el control de macros:
Enumerar subenlaces ()
Atenuar nueva tabla como hoja de trabajo
Dim lista como variante
Dim i como entero
Dim a como una cuerda
Lista = ActiveWorkbook.LinkSources (xlExcelLinks)
Si no está vacío (lista), entonces
Establecer NewTable = ActiveWorkbook.Worksheets.Add
Para i = 1 a UBound (lista)
NewTable.Cells (i, 1) = Lista (i)
Siguiente yo
Demás
a = MsgBox ("¡No se encontraron accesos directos!", vbOKOnly, "Nota")
Terminara si
End Sub
La macro crea una tabla nueva y vacía en el libro activo y enumera todos los libros que están vinculados externamente en las celdas. Cada ruta solo aparece una vez, por lo que obtiene una descripción general tan compacta como muestra la siguiente figura:
Si no se encuentran enlaces externos, Excel lo indicará con la ventana correspondiente:
La macro usa la colección LinkSources. Las entradas individuales de esta lista se transfieren a las celdas de una nueva hoja de trabajo.