Enumerați toate linkurile din registrul de lucru cu o macrocomandă Excel

Cuprins

Cum se obține o listă a tuturor folderelor conectate extern în Excel

Doriți să știți la ce cărți de lucru un tabel conține linkuri externe? Utilizați următoarea macro pentru a crea un tabel adecvat sub control macro:

Lista sub linkuri ()

Reduceți tabelul nou ca foaie de lucru

Reduceți lista ca variantă

Dim i Integer

Atenuați un șir

List = ActiveWorkbook.LinkSources (xlExcelLinks)

Dacă nu este gol (Listă), atunci

Setați NewTable = ActiveWorkbook.Worksheets.Add

Pentru i = 1 la UBound (listă)

NewTable.Cells (i, 1) = List (i)

Apoi eu

Altfel

a = MsgBox („Nu s-au găsit comenzi rapide!”, vbOKOnly, „Notă”)

End If

Sfârșitul Sub

Macro creează un nou tabel gol în registrul de lucru activ și listează toate registrele de lucru care sunt conectate extern în celule. Fiecare cale apare o singură dată - deci veți obține o prezentare generală atât de compactă, după cum arată următoarea figură:

Dacă nu se găsesc legături externe, Excel va indica acest lucru cu o fereastră corespunzătoare:

Macrocomanda folosește colecția LinkSources. Intrările individuale din această listă sunt transferate în celule într-o nouă foaie de lucru.

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave