Alle Nachfolger-Zellen in Excel anzeigen
Schritt-für-Schritt-Anleitung
Um alle Nachfolger-Zellen in Excel anzuzeigen, kannst du ein VBA-Makro verwenden. Folge diesen Schritten:
-
Öffne Excel und drücke ALT + F11
, um den Visual Basic for Applications (VBA) Editor zu öffnen.
-
Klicke auf Einfügen
und dann auf Modul
, um ein neues Modul zu erstellen.
-
Kopiere den folgenden VBA-Code in das Modul:
Option Explicit
Sub NachfolgerAuflisten()
Dim iAN As Integer, iLN As Integer
Dim rngQ As Range, rngC As Range
Dim rngT As Range
Dim blnKeinNachfolger As Boolean
Dim strN As String
Set rngQ = ActiveSheet.UsedRange
Application.ScreenUpdating = False
Set rngT = Worksheets.Add.Range("A1:B1")
For Each rngC In rngQ
ZeigeSpurZuNachfolgern rngC
On Error Resume Next
iAN = 1
Do
iLN = iLN + 1
rngC.NavigateArrow TowardPrecedent:=False, ArrowNumber:=iAN, LinkNumber:=iLN
blnKeinNachfolger = ActiveCell.Address(External:=True) = rngC.Address(External:=True)
If blnKeinNachfolger Then
If iLN = 1 Then Exit Do
iAN = iAN + 1
iLN = 0
ZeigeSpurZuNachfolgern rngC
Else
strN = strN & ActiveCell.Address(External:=True) & vbLf
End If
Loop
rngC.Parent.ClearArrows
rngC.Parent.Activate
If Len(strN) Then
rngT.Cells(1).Value = rngC.Address(External:=True)
rngT.Cells(2).Value = Left(strN, Len(strN) - 1)
Set rngT = rngT.Offset(1)
strN = ""
End If
iLN = 0
Next rngC
rngT.Parent.Activate
rngT.EntireColumn.AutoFit
Application.ScreenUpdating = True
End Sub
Private Sub ZeigeSpurZuNachfolgern(Zelle As Range)
#If VBA6 Then
Zelle.ShowDependents
#Else
Zelle.Parent.Activate
Zelle.Activate
Application.ExecuteExcel4Macro "TRACER.DISPLAY(FALSE,TRUE)"
#End If
End Sub
-
Schließe den VBA-Editor und kehre zu Excel zurück.
-
Drücke ALT + F8
, wähle NachfolgerAuflisten
und klicke auf Ausführen
.
Dieses Makro wird alle Nachfolger-Zellen auflisten und in ein neues Tabellenblatt einfügen.
Häufige Fehler und Lösungen
-
Fehler: Die "Spur zum Nachfolger" funktioniert nur für einzelne Zellen.
- Lösung: Verwende das VBA-Skript, um alle Nachfolger auf einmal anzuzeigen.
-
Fehler: Nachfolger in anderen Dateien werden nicht angezeigt.
- Lösung: Stelle sicher, dass die Quelldateien in derselben Excel-Instanz geöffnet sind.
-
Fehler: Excel zeigt keine Verbindungen an.
- Lösung: Überprüfe, ob die Verbindungen korrekt eingerichtet sind. Versuche, die Datenverbindungen zu aktualisieren.
Alternative Methoden
Falls du keine VBA-Programme verwenden möchtest, kannst du manuell die Nachfolger aufrufen:
- Wähle eine Zelle aus.
- Gehe zu
Formeln
> Spur zum Nachfolger
.
- Für jede Zelle musst du diesen Vorgang wiederholen, was jedoch zeitaufwändig ist.
Eine andere Methode ist die Verwendung von Excel-Funktionen, um die Verknüpfungen zu finden, aber diese sind in der Regel nicht so effektiv wie die VBA-Methode.
Praktische Beispiele
- Wenn du in einer Zelle Formelverknüpfungen hast, kannst du mit
=ZELLE("address", A1)
die Adresse der Nachfolger-Zellen anzeigen lassen.
- Verwende das VBA-Skript, um alle Nachfolger eines bestimmten Bereichs aufzulisten, z.B. für ein Arbeitsblatt mit den Zellen A1 bis A10.
Tipps für Profis
- Verwendung von VBA: VBA ist eine leistungsstarke Möglichkeit, um komplexe Aufgaben in Excel zu automatisieren. Nutze es, um deine Arbeit zu optimieren.
- Verknüpfungen im Auge behalten: Halte deine Verknüpfungen sauber und übersichtlich, um Probleme mit Nachfolger- und Vorgänger-Zellen zu vermeiden.
- Regelmäßige Updates: Aktualisiere regelmäßig deine Datenverbindungen, um sicherzustellen, dass alle Nachfolger korrekt angezeigt werden.
FAQ: Häufige Fragen
1. Wie kann ich die Nachfolger in Excel auf einem anderen Tabellenblatt anzeigen?
Du kannst das VBA-Skript verwenden, um Nachfolger-Zellen zu listen, unabhängig davon, ob sie sich auf demselben Blatt oder einem anderen Blatt befinden.
2. Funktioniert das auch in älteren Excel-Versionen?
Ja, das VBA-Skript sollte in den meisten modernen Excel-Versionen funktionieren. Stelle jedoch sicher, dass du die Makros aktiviert hast.
3. Warum zeigt Excel nicht alle Nachfolger an?
Excel kann nur Nachfolger anzeigen, wenn die Quelldateien geöffnet sind und die Verknüpfungen korrekt eingerichtet sind.