Verknüpfungen in Excel auslesen und verwalten
Schritt-für-Schritt-Anleitung
Um alle Verknüpfungen in Excel aus einer Datei auszulesen und in einem bestehenden Tabellenblatt anzuzeigen, kannst du das folgende VBA-Skript verwenden. Dieses Skript überschreibt die alten Daten, anstatt ein neues Tabellenblatt zu erstellen.
-
Öffne deine Excel-Datei.
-
Drücke ALT + F11
, um den VBA-Editor zu öffnen.
-
Klicke auf Einfügen
und wähle Modul
.
-
Füge den folgenden Code in das Modul ein:
Sub MW_Verknuepfungen_auflisten()
Dim alinks As Variant
Dim i As Long
alinks = ActiveWorkbook.LinkSources(xlExcelLinks)
'Angabe des Arbeitsblattes, in welches die Verknüpfungen geschrieben werden
Dim ws As Worksheet
Set ws = Worksheets("Tabelle123") ' Hier den Namen deines Tabellenblattes anpassen
' Alte Daten löschen
ws.Cells.Clear
If Not IsEmpty(alinks) Then
ws.Cells(1, 1) = "Verknüpfungen in dieser Arbeitsmappe"
For i = 1 To UBound(alinks)
ws.Cells(i + 1, 1) = alinks(i)
Next i
Else
MsgBox "Diese Arbeitsmappe enthält keine Verknüpfungen!"
End If
End Sub
-
Schließe den VBA-Editor und führe das Makro aus, indem du ALT + F8
drückst, das Makro auswählst und auf Ausführen
klickst.
Häufige Fehler und Lösungen
Alternative Methoden
Wenn du keine VBA-Lösungen nutzen möchtest, kannst du auch die Daten
-Registerkarte verwenden, um manuell Verknüpfungen zu finden:
- Klicke auf die
Daten
-Registerkarte.
- Wähle
Verknüpfungen bearbeiten
, um eine Übersicht aller Verknüpfungen in deiner Arbeitsmappe zu erhalten.
Diese Methode ist hilfreich, wenn du nur gelegentlich nach Verknüpfungen in Excel suchen möchtest.
Praktische Beispiele
Ein häufiges Szenario ist das Auslesen von Verknüpfungen aus einer Datei, die viele externe Datenquellen nutzt. Mit dem obigen VBA-Skript kannst du schnell alle Verknüpfungen auflisten und in einem festgelegten Tabellenblatt speichern, um eine bessere Übersicht zu erhalten.
Tipps für Profis
- Nutze
Excel VBA LinkSources
, um gezielt nur bestimmte Verknüpfungen auszulesen. Du kannst die Filterung im VBA-Skript anpassen, um nur bestimmte Typen von Verknüpfungen anzuzeigen.
- Halte deine Verknüpfungen aktuell, indem du regelmäßig das Skript ausführst und alte Verknüpfungen entfernst, die nicht mehr benötigt werden.
FAQ: Häufige Fragen
1. Kann ich das Skript für andere Excel-Versionen verwenden?
Ja, das Skript sollte in den meisten neueren Excel-Versionen funktionieren, die VBA unterstützen.
2. Was passiert, wenn ich die falsche Tabellenblattbezeichnung eingebe?
Das Skript wird einen Laufzeitfehler auslösen. Achte darauf, dass der Name des Tabellenblattes exakt mit dem Namen in deiner Arbeitsmappe übereinstimmt.