Microsoft Excel

Herbers Excel/VBA-Archiv

Informationen und Beispiele zum Thema Userform
BildScreenshot zu Userform Userform-Seite mit Beispielarbeitsmappe aufrufen

VBA: diagramm nach Checkbox-Auswahl erstellen | Herbers Excel-Forum


Betrifft: VBA: diagramm nach Checkbox-Auswahl erstellen von: Jonathan
Geschrieben am: 21.12.2009 14:55:43

Hallo liebe Experten,

ich stehe vor folgenden Problem:

In einem Excel-Sheet werden ca. 100 Arbeitsplätze verwaltet.
Jeder Arbeitsplatz hat in diesem Sheet eine Tabelle mit mit 8 Zeilen und 18 Spalten. Die Tabellen sind untereinander angeordnet.
Jede Tabelle (bzw. jeder Arbeitsplatz) besitzt eine eigene Checkbox.

Gibt es nun eine Möglichkeit, wenn Checkboxen aktiviert werden, dass dann für die aktivierten Checkboxen
Diagramme (Säule-Linie) in jeweils seperaten Arbeitsblättern (jedes Diagramm ein Sheet) erstellt werden?
Die zuverwendenden Daten sind in der Bsp.-Datei gelb hinterlegt. Wenn die Checkboxen deaktiviert werden sollte das zugehörige Sheet gelöscht werden.

Mein erster Gedanke war für jede Checkbox einen eigenen Diagrammcode zu schreiben, das hieße dann aber dass ich ca. 100 Diagrammcodes bräuchte.
Lässt sich die Erstellung eines Diagrammes auch über einen "Standart-Code" realisieren, welcher, wenn eine Checkbox aktiviert wurde, aufgerufen wird?

Zur besseren Vorstellung, hier eine Bsp-Datei mit exemplarisch drei Tabellen:
https://www.herber.de/bbs/user/66745.xls

Vielen Dank schon mal für eure Hilfe.

Gruß
Jonathan

  

Betrifft: AW: VBA: diagramm nach Checkbox-Auswahl erstellen von: Daniel
Geschrieben am: 21.12.2009 15:47:14

Hi

mit 100 Diagrammen müllst du dir doch nur unnötig den Speicher voll.
schau dir mal diese Auswahllösung (Makrofrei) das ist viel einfacher zu gestalten.
https://www.herber.de/bbs/user/66747.xls

Gruß, Daniel


  

Betrifft: Diagramme per Klassenmodul erstellen von: NoNet
Geschrieben am: 21.12.2009 16:30:55

Hallo Jonathan,

anbei eine Lösung auf Basis eines Klassenmoduls (VBA) in Verbindung mit einer globalen ARRAY-Variablen :

https://www.herber.de/bbs/user/66749.xls

Beim Öffnen der Mappe muss das Makro natürlich AKTIVIERT werden !
Das Makro geht davon aus, dass die Tabelle im gleichen Format weitergeführt wird (gleiche Abstände wie zwischen den Arbeitsplätzen in dieser DEMO-Datei !) und dass der Name des Arbeitsplatzes jeweils in Spalte B steht (wie auch jetzt bereits per Bezugs-Formel zu Spalte A).
Einziges Manko : Wenn Checkboxen gelöscht/hinzugefügt werden oder im (weiteren) VBA-Code eine Fehler auftritt, der das Projekt beendet, stimmt das Array mit der Checkbox-Klasse nicht mehr, d.h. die Funktionalität würde dann gestoppt werden. Dazu habe ich den grünen Button Löschen/Erstellen Diagrammme per Klassenmodul aktivieren eingebaut, der die Klasse neu aufbaut.

Gruß, NoNet


  

Betrifft: AW: VBA: diagramm nach Checkbox-Auswahl erstellen von: Jonathan
Geschrieben am: 22.12.2009 08:34:19

Hallo Daniel, hallo NoNet,

vielen, vielen Dank für eure Lösungen.
Sie funktionieren beide ausgezeichnet.

Gruß und ein schönes Weihnachtsfest
Jonathan


Beiträge aus den Excel-Beispielen zum Thema "VBA: diagramm nach Checkbox-Auswahl erstellen"