[gelöst] Filterkriterium dynamisch in Diagrammüberschrift?
Moderator: Moderatoren
[gelöst] Filterkriterium dynamisch in Diagrammüberschrift?
Hi zusammen,
ich suche nach einer Möglichkeit das Filterkriterium einer Liste in der Überschrift des Diagrammes zu verwenden.
In meiner Liste, die ein Extrakt aus einer anderen Erfassungstabelle ist, werden verschiedene Daten wochenweise über die Jahre abgelegt. Über den Filter "KW" wird die Woche selektiert und das Diagramm entsprechend erstellt.
Hat jemand ne Idee?
Bin dankbar für jeden Tipp
ich suche nach einer Möglichkeit das Filterkriterium einer Liste in der Überschrift des Diagrammes zu verwenden.
In meiner Liste, die ein Extrakt aus einer anderen Erfassungstabelle ist, werden verschiedene Daten wochenweise über die Jahre abgelegt. Über den Filter "KW" wird die Woche selektiert und das Diagramm entsprechend erstellt.
Hat jemand ne Idee?
Bin dankbar für jeden Tipp
Zuletzt geändert von deBabba am So, 21.03.2021 15:02, insgesamt 1-mal geändert.
Re: Filterkriterium dynamisch in Diagrammüberschrift?
Hallo,
mit einem Makro, das es bereits gibt z.B. so.
http://www.oooforum.de/viewtopic.php?f= ... 55772c96f6
Mit etwas tricksen auch ohne Makro, als gelber Hintergrund markiert.
Die Umrandung des Zellbereiches hinter dem Diagramm als weiß definieren, oder komplett in der Höhe des Filterbezuges.
Bei dem Diagramm die Diagrammfläche zu 100 % transparent machen.
In die Zelle neben dem Diagrammtitel den Zellbezug =A2 eingeben.
Das Diagramm dann über die Zelle schieben.
Gruß HeritzP
mit einem Makro, das es bereits gibt z.B. so.
http://www.oooforum.de/viewtopic.php?f= ... 55772c96f6
Mit etwas tricksen auch ohne Makro, als gelber Hintergrund markiert.
Die Umrandung des Zellbereiches hinter dem Diagramm als weiß definieren, oder komplett in der Höhe des Filterbezuges.
Bei dem Diagramm die Diagrammfläche zu 100 % transparent machen.
In die Zelle neben dem Diagrammtitel den Zellbezug =A2 eingeben.
Das Diagramm dann über die Zelle schieben.
Gruß HeritzP
Zuletzt geändert von HeritzP am So, 21.03.2021 09:34, insgesamt 1-mal geändert.
Gruß HeritzP
Re: Filterkriterium dynamisch in Diagrammüberschrift?
Hey HeritzP, vielen Dank für die schnelle Antwort.
Wenn ich das richtig verstehe, dann haben beide Funktionen einen fixen Bezug, was mir in diesem Fall nicht weiterhilft.
A2 bleibt ja immer konstant, die erste angezeigte Zeile unter dem Filter ändert sich ja je nachdem welches Filterkriterium aktiviert ist. Der Wert bewegt sich dann zwischen KW 1 und KW 53.
Eine Funktion müsste irgendwie an den eingestellten Filter kommen und den Wert auslesen. Könnte mir vorstellen, daß das recht aufwändig wäre.
Viele Grüße
Wenn ich das richtig verstehe, dann haben beide Funktionen einen fixen Bezug, was mir in diesem Fall nicht weiterhilft.
A2 bleibt ja immer konstant, die erste angezeigte Zeile unter dem Filter ändert sich ja je nachdem welches Filterkriterium aktiviert ist. Der Wert bewegt sich dann zwischen KW 1 und KW 53.
Eine Funktion müsste irgendwie an den eingestellten Filter kommen und den Wert auslesen. Könnte mir vorstellen, daß das recht aufwändig wäre.
Viele Grüße
Re: Filterkriterium dynamisch in Diagrammüberschrift?
@deBabba
Wenn du hier (kostenlos) richtige Hilfe haben willst, dann mußt du eine anonymisierte Beispieldatei, nicht ein Bild, hochladen.
Ich habe den Vorschlag von HeritzP nicht nachgeprüft. Aber sofern in ZelleA2 der Filterwert von 1... stehen soll, dann mußt du schon beitragen und uns erklären, wie der Filterwert beschaffen sein soll und woher er kommen soll (vom aktuellen Datum oder nacheinander in welchem Rhythmus oder...)
Wenn du hier (kostenlos) richtige Hilfe haben willst, dann mußt du eine anonymisierte Beispieldatei, nicht ein Bild, hochladen.
Ich habe den Vorschlag von HeritzP nicht nachgeprüft. Aber sofern in ZelleA2 der Filterwert von 1... stehen soll, dann mußt du schon beitragen und uns erklären, wie der Filterwert beschaffen sein soll und woher er kommen soll (vom aktuellen Datum oder nacheinander in welchem Rhythmus oder...)
win11 - Avira - LO 24.8.4.2 (X86_64)
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.
Re: Filterkriterium dynamisch in Diagrammüberschrift?
Okay, sorry, ich dachte es wäre klar anhand des Bildes, dass der Autofilter angewendet und auf KW20 gestellt wurde. Wenn man auf A2 referenziert, dann wird immer der statische Inhalt von A2 verwendet, es soll aber der Wert der Filtereinstellung verwendet werden.
Ich denke allerdings, daß dies etwas kompliziert ist, da ja die unterschiedlichsten Kriterien angewendet werden können.
Habe die Datei um ein Beispiel ergänzt: Die Auswahl einer Kalenderwoche im Filter passt die Grafik an
Ich denke allerdings, daß dies etwas kompliziert ist, da ja die unterschiedlichsten Kriterien angewendet werden können.
Habe die Datei um ein Beispiel ergänzt: Die Auswahl einer Kalenderwoche im Filter passt die Grafik an
Re: Filterkriterium dynamisch in Diagrammüberschrift?
Hallo,
mit Teilergebniss (C4) in einer Hilfsspalte.
Die Hilfsspalte ist unnötig, wenn diese Formel benutzt wird.
Das Makro und die Zelle greifen auf C4 zu.
Der Nachteil mit der Zelle ist, dass das Diagramm außerhalb des Filterbereiches sein muss.
Das trifft nicht zu, wenn in dem kompletten Filterbereich die Umrandung auf Weiß gestellt ist.
Gruß HeritzP
mit Teilergebniss (C4) in einer Hilfsspalte.
Die Hilfsspalte ist unnötig, wenn diese Formel benutzt wird.
Code: Alles auswählen
=INDEX(A4:A22;TEILERGEBNIS(5;A4:A22);1)
Das trifft nicht zu, wenn in dem kompletten Filterbereich die Umrandung auf Weiß gestellt ist.
Gruß HeritzP
Gruß HeritzP
Re: Filterkriterium dynamisch in Diagrammüberschrift?
@HeritzP,
zunächstmal sorry für die späte Antwort, ich hatte gestern schon mal einen Post geschrieben, aber offenbar nicht korrekt abgeschickt ... Asche auf mein Haupt. Aber jetzt :
Vielen Dank für die Tipps und das Makro
Die Lösung mit dem Teilergebnis Minimum ist ein genialer Trick, der für diese Zwecke perfekt funktioniert. Das Makro funktioniert im Beispielsheet von Dir auch obwohl beim durchsteppen ein Laufzeitfehler auftritt beim durchlaufen der Schleife, in meinem Auswertungssheet hab ich es bisher noch nicht zum Laufen gebracht.
Um ehrlich zu sein verstehe ich auch die Übergabeparameter nicht so ganz:
Code
Aufruf
title = D2 -- passt, aus dieser Zelle wird der Titel übernommen
sheetnumber = TABELLE(E2) -- ?? egal welche Zelle ich dort eintrage, ob leer oder mit Inhalt hat keine Auswirkung
sname ="MeinDiagramm_T1_1" -- die letzte Ziffer ist offenbar die Nummer des Diagramms auf dem Blatt. Wird dort die 2 eingetragen, wird der Titel des zweiten Diagramms entsprechend geändert. Beim zweiten Diagramm allerdings nur wenn dahinter noch die Zufallszahl steht, beim ersten ist dies nicht erforderlich, was ich nicht verstehe.
zunächstmal sorry für die späte Antwort, ich hatte gestern schon mal einen Post geschrieben, aber offenbar nicht korrekt abgeschickt ... Asche auf mein Haupt. Aber jetzt :
Vielen Dank für die Tipps und das Makro

Die Lösung mit dem Teilergebnis Minimum ist ein genialer Trick, der für diese Zwecke perfekt funktioniert. Das Makro funktioniert im Beispielsheet von Dir auch obwohl beim durchsteppen ein Laufzeitfehler auftritt beim durchlaufen der Schleife, in meinem Auswertungssheet hab ich es bisher noch nicht zum Laufen gebracht.
Um ehrlich zu sein verstehe ich auch die Übergabeparameter nicht so ganz:
Code
Code: Alles auswählen
REM ***** BASIC *****
function diagramtitle_libre( title, sheetnumber, sname)
with thisComponent.Sheets.getByIndex( sheetnumber-1).Drawpage
for i = 0 to .count() -1
if .getByIndex(i).Name = sname then
.getByIndex(i).Model.Title.String = title
diagramtitle_libre = title
exit function
end if
next i
end with
end function
Code: Alles auswählen
=DIAGRAMTITLE_LIBRE(D2 ;TABELLE(E2);"MeinDiagramm_T1_1")
sheetnumber = TABELLE(E2) -- ?? egal welche Zelle ich dort eintrage, ob leer oder mit Inhalt hat keine Auswirkung
sname ="MeinDiagramm_T1_1" -- die letzte Ziffer ist offenbar die Nummer des Diagramms auf dem Blatt. Wird dort die 2 eingetragen, wird der Titel des zweiten Diagramms entsprechend geändert. Beim zweiten Diagramm allerdings nur wenn dahinter noch die Zufallszahl steht, beim ersten ist dies nicht erforderlich, was ich nicht verstehe.
Re: Filterkriterium dynamisch in Diagrammüberschrift?
Hallo,
die Zufallszahl scheint es nicht mehr zu brauchen.
Das Makro ist ja schon etwas Älter, es kann sich da etwas geändert haben.
Der Bezug TABELLE() bezieht sich auf ein anderes Tabellenblatt, hier TABELLE("Tabelle2")
Ist das Diagramm in der gleichen Tabelle, reicht irgendein Bezug.
Der Name "MeinDiagramm_T1_1" muss dem Diagramm per Hand zugewiesen werden.
Diagramm anklicken, Rechtsklick und Name.
Mit F5 wird der Navigator geöffnet, wo das Diagramm unter Ole-Objekte zu finden ist.
Dort kann der Name oder eine Kopie heruntergezogen werden.
Dazu Rechtsklick auf Namen und Draqmodus als Kopie auswählen.
Gruß HeritzP
die Zufallszahl scheint es nicht mehr zu brauchen.
Das Makro ist ja schon etwas Älter, es kann sich da etwas geändert haben.
Code: Alles auswählen
=DIAGRAMTITLE_LIBRE("Kalenderwoche "&TEILERGEBNIS(5;A2:A41);TABELLE("Tabelle2");"MeinDiagramm_T1_1")&T(ZUFALLSZAHL())
Ist das Diagramm in der gleichen Tabelle, reicht irgendein Bezug.
Der Name "MeinDiagramm_T1_1" muss dem Diagramm per Hand zugewiesen werden.
Diagramm anklicken, Rechtsklick und Name.
Mit F5 wird der Navigator geöffnet, wo das Diagramm unter Ole-Objekte zu finden ist.
Dort kann der Name oder eine Kopie heruntergezogen werden.
Dazu Rechtsklick auf Namen und Draqmodus als Kopie auswählen.
Gruß HeritzP
Gruß HeritzP
Re: Filterkriterium dynamisch in Diagrammüberschrift?
Hey, gerade eben hab ich es zum Laufen gebracht.
Hier nochmal wie es jetzt bei mir aussieht: Nochmals tausend Dank für die Mühe
Hab wieder ne Menge gelernt.
Schönes Rest WE noch und bleibt gesund
Hier nochmal wie es jetzt bei mir aussieht: Nochmals tausend Dank für die Mühe



Hab wieder ne Menge gelernt.
Schönes Rest WE noch und bleibt gesund