Kako v Excelu dobiti seznam vseh zunanje povezanih map
Bi radi vedeli, do katerih delovnih zvezkov tabela vsebuje zunanje povezave? Za ustvarjanje primerne tabele pod nadzorom makra uporabite naslednji makro:
Naštej podpovezave ()
Zatemni novo tabelo kot delovni list
Zatemni seznam kot varianto
Dim i kot celo število
Zatemni kot niz
List = ActiveWorkbook.LinkSources (xlExcelLinks)
Če ni IsEmpty (seznam), potem
Nastavi NewTable = ActiveWorkbook.Worksheets.Add
Za i = 1 Za UBound (seznam)
NewTable.Cells (i, 1) = List (i)
Naprej i
Sicer pa
a = MsgBox ("Bližnjice niso najdene!", vbOKOnly, "Opomba")
Konec Če
End Sub
Makro ustvari novo, prazno tabelo v aktivnem delovnem zvezku in navede vse delovne zvezke, ki so zunanje povezani v celicah. Vsaka pot se prikaže le enkrat - tako dobite tako kompakten pregled, kot prikazuje naslednja slika:
Če zunanje povezave niso najdene, bo Excel to označil z ustreznim oknom:
Makro uporablja zbirko LinkSources. Posamezni vnosi na tem seznamu se prenesejo v celice na novem delovnem listu.