David merkt zu Recht an, dass Excel Auditing-Tools (Trace Dependents und Trace Precedents) bereitstellt, mit denen Sie sehr gut verfolgen können, was in großen Arbeitsblättern geschieht. Die eigentliche Benutzeroberfläche listet jedoch nur die Zellen in einem kleinen Bereich auf, und David kann diese Liste von Zellen nicht einfach kopieren, um sie zu analysieren und zu bearbeiten. Wenn er Trace-Abhängigkeiten für eine wichtige Zelle in einem großen Arbeitsblatt verwendet, kann das kleine Dialogfeld mehrere hundert Referenzen enthalten. David fragt sich, ob es eine relativ einfache Möglichkeit gibt, diese Informationen in ein benutzerfreundlicheres Format zu bringen, z. B. ein leeres Arbeitsblatt oder eine andere Arbeitsmappe.

Es gibt offensichtlich keine Möglichkeit, dies mit nativen Excel-Befehlen zu tun, aber Sie können ein Makro erstellen, das die gewünschten Informationen extrahiert. Das folgende Makro listet die abhängigen Zellen für die Zellen auf, die beim Ausführen des Makros ausgewählt wurden:

Sub ListDependents()

Dim rArea As Range     Dim rCell As Range     Dim rDep As Range     Dim lRow As Long     Dim sCellAddr As String

sCellAddr = ActiveCell.Address(False, False)

On Error Resume Next     Set rDep = ActiveCell.Dependents     If rDep Is Nothing Then         MsgBox sCellAddr & " has no dependents"

Exit Sub     End If

On Error GoTo 0     Worksheets.Add     lRow = 1     Cells(lRow, 1).Value = "Dependents for " & sCellAddr     For Each rArea In rDep         For Each rCell In rArea             lRow = lRow + 1             Cells(lRow, 1) = rCell.Address(False, False)

Next     Next     Set rArea = Nothing     Set rCell = Nothing     Set rDep = Nothing End Sub

Wenn das Makro zum ersten Mal ausgeführt wird, prüft es, ob Abhängigkeiten für die Zelle vorhanden sind. Wenn dies nicht der Fall ist, werden Sie benachrichtigt und das Makro wird beendet. Wenn abhängige Elemente vorhanden sind, wird der Arbeitsmappe ein neues Arbeitsblatt hinzugefügt, und die abhängigen Elemente der Zelle werden dem Arbeitsblatt hinzugefügt.

Wenn das Makro stattdessen Präzedenzfälle auflisten soll, müssen Sie lediglich alle Instanzen von „Abhängigen“ im Makro in „Präzedenzfälle“ ändern.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (8271) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365. Eine Version dieses Tipps für die ältere Menüoberfläche von Excel finden Sie hier: