Enumere todos los enlaces en el libro de trabajo con una macro de Excel

Tabla de contenido

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.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave