Gavin hat ein großes Arbeitsblatt, mit dem er arbeitet, und er findet es hilfreich, das Werkzeug „Präzedenzfälle verfolgen“ (auf der Registerkarte „Formeln“ des Menübands) zu verwenden, um herauszufinden, was los ist. Gavin möchte, dass die Einstellung des Tools „aktiviert“ wird, auch wenn er die Arbeitsmappe speichert, aber Excel lässt ihn dies nicht zu. Er fragt sich, ob es eine Möglichkeit gibt, es eingeschaltet zu lassen, damit die Präzedenzfälle immer in der Arbeitsmappe markiert sind.

Man könnte meinen, dass es relativ einfach sein sollte, die Präzedenzfälle über ein Makro zu aktivieren, wenn Sie eine Arbeitsmappe öffnen. Sie müssen lediglich ein Makro wie das folgende verwenden:

Sub ShowTracePrecendents1()

Dim rng As Range     Dim c As Range

With ActiveSheet.UsedRange         Set rng = .Cells.SpecialCells(xlCellTypeFormulas, 23)

End With     Application.ScreenUpdating = False

For Each c In rng         c.ShowPrecedents      Next End Sub

Das Makro bestimmt, welche Zellen im Arbeitsblatt Formeln enthalten (nur formelhaltige Zellen können Präzedenzfälle haben) und durchläuft dann jede dieser Zellen und aktiviert die Anzeige der Präzedenzfälle.

Das Problem ist natürlich, dass dieser Ansatz nicht genau das tut, was Gavin wollte. Es ist wahrscheinlich, dass Gavin bei der Arbeit mit seinen Daten nicht die Präzedenzfälle für jede einzelne Zelle aktiviert, sondern nur für einige der Zellen. Das Makro aktiviert die Präzedenzfallanzeige für alle möglichen Zellen im Arbeitsblatt. Wenn Sie nur die Präzedenzfälle für einige Zellen anzeigen möchten, müssen Sie die Zellen im Makro angeben.

Sub ShowTracePrecendents2()

Dim rng As Range     Dim c As Range

Set rng = Range("G1:G5,G7:G8")

For Each c In rng         c.ShowPrecedents     Next End Sub

Um das Makro effektiv nutzen zu können, müssen Sie die Zeile, in der die Variable rng festgelegt ist, so ändern, dass sie auf die Zellen verweist, für die Präzedenzfälle angezeigt werden sollen.

Unabhängig davon, mit welchem ​​Makro Sie arbeiten, können Sie ein „automatisches Öffnen“

erstellen Makro (wie in anderen ExcelTips beschrieben), das es automatisch ausführt, wenn die Arbeitsmappe geöffnet wird.

_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 (13161) gilt für Microsoft Excel 2007, 2010, 2013, 2016, 2019 und Excel in Office 365.