Thema: Ein- bzw. Ausblenden von Linien in ExcelDiagrammen mit Hilfe einer Check Box


Seite durchsuchen:
Home


zurück zur Übersicht

Diskussionsgruppe: Tabellenkalkulation

Ich habe ein recht unübersichtliches Diagramm mit zahlreichen Linien. Mit Hilfe der Check Box und wahrscheinlich einem Makro würde ich gerne per Klick einzelne Linien ein- bzw. ausblenden. Habe "Null" Makro Erfahrung. Sollte mir Hilfe angeboten werden bitte ich dies zuberücksichtigen. Bei der Gelegenheit: Jemand einen Literatur Tipp für einen Makro Dummy?!

Danke im Voraus und schöne Grüße

Samira

Von: samira_11 Datum: 23.05.2007, 14:30

alle Antworten zu dieser Frage




Antwort 1 von Beverly vom 23.05.2007, 15:15
Hi Samira,

generell: das Ausblenden von Datenreihen geht am einfachsten, indem man die betreffende Spalte (oder Zeile) in der Tabelle ausblendet.
Damit nicht die Spalten deiner Wertetabelle ausgeblendet werden, ist es am günstigsten, du erstellst irgendwo außerhalb des Sichtbereichs (z.B. beginnend in Spalte Z) eine Hilfstabelle. Dort setzt du einfach einen Bezug auf die Zellen deiner Wertetabelle (also z.B. in Z1 = A1) und gibst als Datenbereich deines Diagramms diese Hilfstabelle anstelle der eigentlichen Wertetabelle an.

Mit folgenden Code wird z.B. Spalte Z aus- und eingeblendet

Sub Spalte_Z()
Columns("Z:Z").EntireColumn.Hidden = Not Columns("Z:Z").EntireColumn.Hidden
End Sub


Mit Alt+F11 gelangst du in die VBA-Umgebung. Gehe dann auf Einfügen -> Modul. In das Codefenster (rechts) kopierst du den Code. Erstelle dann in der Tabelle ein Kontrollkästchen aus der Formular-Symbolleiste, füge es z.B. unterhalb deiner 1. Datenreihe ein und weise im diesen Code zu. Dazu machst du einen Rechtsklick auf das Kontrollkästchen -> Makro zuweisen und wählst dort den Namen "Spalte_Z" aus.
So viele Spalten wie du hast, so viele Kontrollkästchen und so viele unterschiedliche Codes müsstest du erstellen.

Wenn du nun z.B. in Spalte A das Kontrollkästchen aktivierst, wird Spalte Z ausgeblendet und die Datenreihe1 verschwindet aus dem Diagramm.

Bis später,
Karin

Antwort 2 von samira_11 vom 23.05.2007, 16:16
Ich habe eine eng. EXCEL Version. Aber auch wenn ich Spalte in Column ändere passiert nichts. Muß auf der Makro Ebene den Code bestätigen oder einfach nur schließen? Auch Recktsklick auf der Check Box eröffnet mir nicht die Option bestimme Spalten anzusprechen.

Sorry.... .

Antwort 3 von samira_11 vom 23.05.2007, 16:28
Hallo Katrin,

es funktioniert!!!!!!!!!!!!!

Vielen lieben Dank,

Samira

Antwort 4 von samira_11 vom 23.05.2007, 16:37
Gibt es auch einen Code für den anderen Fall.

D.h. Bei Klick erscheint die Datenlinie im Diagramm?

Antwort 5 von Beverly vom 23.05.2007, 17:19
Hi Samira,

das macht alles derselbe Code. Wenn du den Haken aus dem Kontrollkästchen wieder entfernst, also noch einmal darauf klickst, ist die Linie wieder da.

Bis später,
Karin

Antwort 6 von samira_11 vom 24.05.2007, 09:48
Ich klicke und die Linie ist Weg. Aber ich möchte ich ein leeres Kontrollkästchen in dem ich dann per Hackchen die Linie sichtbar.

Hast du eine Idee Katrin?

Liebe Grüße,

Samira

Antwort 7 von Beverly vom 24.05.2007, 13:45
Hi Samira,

entferne alle Haken, dann Rechtsklick auf jedes einzelne Kontrollkästchen -> Steuerelement formatieren -> Reiter: Steuerung -> Wert: Aktiviert. Und schon geht es genau andersherum. :-)

Bis später,
Karin

Antworten der Gruppe: Tabellenkalkulation
www.supportnet.de







Office 365 stellt vertraute Microsoft Office-Tools für die Zusammenarbeit und Produktivität über die Cloud bereit. So können alle ganz einfach von nahezu überall zusammenarbeiten und auf E-Mails, Webkonferenzen, Dokumente und Kalender zugreifen.