Makro auslösen bei Zellinhaltänderung
ChrisW
Ich habe eine Tabelle mit vielen Daten.
Von diesen Daten sollen aber nur die angezeigt werden, die in einem vordefinierten Bereich ein "X" ein getragen haben als Vorauswahl.
Beispiel: In Zellen C5 bis K5 kann ein "X" eingetragen werden, womit eine Datenreihe für die Diagramm-Darstellung an- oder abgewählt wird.
Um abgewählte Datenreihen in meinem Diagramm nicht darzustellen habe ich gelernt, das man die Zeilen entsprechend nur auszublenden braucht.
Das funktioniert auch manuell ganz gut, soll aber jetzt mittels VBA passieren.
Sobald in den Zellen C5 bis K5 eine Änderung vorgenommen wird, soll das Makro ablaufen, das alle Zellen "C5" bis "K5" nach "X" durchsucht und wenn z.B. ...
... in "C5" ein "X" gefunden wird, soll Zeile "8" (Aufgabe 1) eingeblendet werden, wenn kein "X" drin steht soll Zeile "8" ausgeblendet werden
... in "D5" ein "X" gefunden wird, soll Zeile "9" (Aufgabe 2)eingeblendet werden, wenn kein "X" drin steht soll Zeile "9" ausgeblendet werden
usw. bis K5 = "X" oder "leer" mit Zeile "16"(Aufgabe I).
46% ist der Durchschnitt aus den Angezeigten Werten der Spalte "D".
Hier die Beispieldatei wie abgebildet
https://www.herber.de/bbs/user/74271.xls
und jetzt kommt meine Frage:
Das Makro darf nur starten wenn Zelle "C5" bis "K5" geändert werden, sonst nicht, da sonst bei jeder Eingabe in die Wertetabelle das Makro loslaufen würde, was jedesmal zu kurzen verwirrenden Zeitaussetzern führen würde und eine neue Berechnung zur Folge hätte.
Wie verriegele ich den Makro start nur auf die besagten Zellen?
Vielen Dank für Eure Hilfe
Chris