Forum der ControllerSpielwiese


 
Zurück zur Übersicht
Autor
Thema: Markierung "aller" veränderten Zellen


Hallo zusammen,

ich wäre über Hilfe bei folgendem Problem sehr dankbar!

Das Ziel ist es, dass sich alle Zellen, die sich in einem Report automatisch durch Eingaben (Adjustments) ändern, farblich markiert werden. Oder anders gesagt: wenn ich den Betrag in einer Zelle um 100.000€ erhöhe, dann hat diese Erhöhung Einfluss auf andere Zellen. Um die Übersichtlichkeit zu erhöhen, sollen alle dadurch veränderten Zellen farblich markiert werden.

Ist dies möglich? (VBA, Makro)

Vielen herzlichen Dank im Voraus!

Viele Grüße



Hallo,

Stichworte wären: Spur zum Vorgänger / Nachfolger.
Hiermit lassen sich bei Auswahl einer Zelle alle Nachfolger (welche Zelle hängt vom Wert dieser ab?) oder Vorgänger (durch welche Zelle wird der Wert beeinflusst) markieren.

Durch ein Makro könnte das Ein- und Ausschalten der Pfeile automatisiert werden:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
Dim c As Range
Me.ClearArrows
For Each c In Target
  c.ShowDependents
Next c
End Sub


Der Code gehört in das Codemodul des betreffenden Tabellenblattes.

Blatt- oder gar mappenübergreifende Abhängigkeiten werden dadurch allerdings nicht dargestellt. Dies wäre auch nicht ohne weiteres möglich.

Grüße
EarlFred



Ergänzung:
Das vorstehende Makro reagiert auf Änderungen durch Eingabe neuer Werte (nicht aber Ergebnisänderungen bei Formeln).

Alternativ könnte bereits die Auswahl einer anderen Zelle (eines anderen Bereiches) das Anzeigen der Abhängigkeiten auslösen:
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim c As Range
Me.ClearArrows
For Each c In Target
  c.ShowDependents
Next c
End Sub


Grüße
EarlFred



© 2001/2012 ControllerSpielwiese.de powered by Joachim Becker WebSolutions
Gerne können Sie bei uns werben.