Ich habe mir eine Excel-Datei zur Darstellung von Kurven aufgebaut. Sie wird durch ein externes Programm mit dessen Excel-Export-Funktion gefüttert. Ich nenne in diesem externen Programm den Excel-Dateinamen und das Programm erzeugt in der genannten Excel-Datei ein neues Tabellenblatt Tabelle 1. Die dort importierten Werte (Header und 2 Spalten mit x/y-Werten) ziehe ich mir durch
=WENN(ISTFEHLER(INDIREKT(ADRESSE(ZEILE(A1381);2;;;"Tabelle1")));"";INDIREKT(ADRESSE(ZEILE(A1381);2;;; "Tabelle1")))
in ein bereits vorhandenes Tabellenblatt DATENVERARBEITUNG. Vorverlinkt sind 10 mögliche Tabellenblätter. Eine weitere Tabelle wird durch das ext. Programm automatisch mit Tabelle 2 , die nächste mit Tabelle 3 usw. fortlaufend eingefügt.
Über eine weitere Berechnung in der Tabelle DATENVERARBEITUNG gebe ich dann beispielhaft folgende Werte an das Diagramm ( in einem Tabellbenblatt DIAGRAMM) weiter:
=WENN(ISTFEHLER(MITTELWERT(E$2:E103));-10;MITTELWERT(E$2:E103))
Somit macht es mir bei fehlendem Tabellenblatt eine Kurve ins Diagramm die eine Gerade bei
y=-10 ausgibt. Da die Skalierung der y-Achse von 0-80 fest eingestellt ist, sieht man diese Kurven dann auch nicht. Kommt ein Tabellenblatt hinzu, ersetzt die Berechnung die "Gerade" bei -10 durch die realen Werte und stellt sie entsprechend dar. Der Legendeneintrag ist entsprechend auch kein Problem. Bis hierhin ist alles bestens! Problem ist nur die davor gesetzte Linie in der Legende. Sie hat ja eine voreingestellte Farbe und Stärke. Wie kann ich dies automatisch ausblenden oder die Kurvenfarbe "weiß" machen, wenn das entsprechende Tabellenblatt nicht vorhanden ist? Ich habe schon einiges hier durchgesucht, aber nicht das richtige gefunden.
Danke für Eure Hilfe.
Gruß Mario