Super effektiv: So tauschen Sie Diagrammdaten

RSS

In diesen Beitrag zeigen wir Ihnen, wie Sie Daten in Diagrammen dynamisch austauschen können. Ziel ist hierbei nicht die Generierung vieler Diagramme, sondern das Erstellen von einem Diagramm, in dem Sie elegant und schnell die zugrunde liegenden Daten per VBA austauschen können. Als Ausgangssituation finden Sie dabei die Datenquelle aus Abb. 10 vor.



Erstellen Sie aus den Daten des ersten Blocks B5:H6 ein Säulendiagramm (Abb. 11) über den Diagramm-Assistenten (Benutzerdefinierte Typen – Linie – Säule), welchen Sie über das Menü Einfügen/Diagramm aufrufen können. In diesem Diagramm wird jetzt nur das erste Halbjahr angezeigt. Wenn Sie das zweite Halbjahr sehen möchten, dann können Sie entweder ein zweites Diagramm erstellen oder eben das Ausgangsdiagramm aus Abb. 11 per VBA erweitern.



Bei der hier vorgestellten Lösung wurden zwei Schaltflächen über die Steuerelement-Toolbox in die Tabelle eingefügt, über die dann per Knopfdruck jeweils das erste bzw. das zweite Halbjahr dynamisch ins Diagramm eingestellt werden. Dabei muss unter anderem darauf geachtet werden, dass die Skalierung der Achse beim Umschalten gleich bleibt und sich nicht automatisch verändert. Dazu wurden die Skalierungsdaten in Zellen der Tabelle erfasst, siehe Abb. 12. Aus diesen frei editierbaren Zellen sollen dann die Daten für die Skalierung des Diagramms herangezogen werden.



Auch der Titel des Diagramms muss natürlich dynamisch umgestellt werden. Dabei müssen Sie zunächst über die Eigenschaft HasTitle erreichen, dass der Titel überhaupt verfügbar ist. Setzen Sie diese Eigenschaft auf den Wert True. Danach können Sie den Titel über die Eigenschaft CharttitleText nach Belieben verändern.

Bei der Skalierung würde Excel standardmäßig beim Austauschen der Bezugsdaten eine eigene Skalierung einstellen, welches es auf Basis der zugrunde liegenden Daten errechnet. Dies ist aber bei diesem Diagramm nicht erwünscht. Die Skalierung muss auch beim Umschalten der Bezüge immer gleich bleiben. Die Daten für die Skalierung werden aus den Zellen L11, L10 und K12 gezogen und können in der Tabelle jederzeit verändert werden, ohne dass Sie den Quellcode anpassen müssen. Über die Eigenschaft MinimumScale können Sie den kleinsten Wert der Skala bestimmen. Über die Eigenschaft MaximumScale legen Sie den größten Wert der Skala fest. Die Eigenschaft MajorUnit bestimmt die Schrittweite der Skalierung.



Hinweise zum Listing 1:
Geben Sie zuerst an, in welcher Tabelle sich das zu verarbeitende Diagramm befindet und wie es heißt. Danach geben Sie über die SeriesCollection an, wo sich die Daten für das Diagramm in der Tabelle befinden. R6C3 heißt beispielsweise Reihe (Zeile) = 6 und Column = 3.


Mehr exklusive Excel-Tipps erhalten Sie im neuen Spezialdienst "Excel Formel Ticker ". Klicken Sie hier für weitere Informationen!



Erstellt von am 29.11.2007

Drucken RSS

Literaturhinweise

Excel-Tools

Weitere Fachbeiträge zum Thema

Kommentar zum Fachbeitrag abgeben

Ihr Name:
Ihre E-Mail:
Smileys
Lachen  happy77  happy73 
Mr. Green  Skeptisch  Idee 
Frage  Ausrufezeichen  Zwinkern 
Böse  Grinsen  Traurig 
Überrascht  Cool  Kuss 
Verlegen  Weinen  schlafen 
denken  lesen  klatschen 
Schutz vor automatischen Mitteilungen:
Schutz vor automatischen Mitteilungen

Symbole auf dem Bild:

 



Anzeigen

Ihre Werbung auf CP

Werbung Controlling-Portal.jpg
Ihre Werbung hier ab 400 EUR
im Monat
Werben Sie zielgruppenorientiert – werben Sie auf www.Controlling-Portal.de! Nährere Informationen erhalten Sie hier >>

RS-Darlehensverwaltung

RS-Darlehensverwaltung.JPG
Mit RS- Darlehensverwaltung verwalten Sie ihre Darlehen einfach und übersichtlich oder planen neue. Automatische Zusammenfassung aller wichtigsten Eckdaten der Darlehen in einer Übersicht. Zusätzlich wird eine Liquiditäts- übersicht mit monatlichen Zahlungsabflüssen und Zuflüssen erstellt. Excel- Tool bestellen >>

Job-Tipp

Drexl-Maier_190px.jpg
Moderne Bordnetzsysteme und exklusives Fahrzeuginterieur: Dräxlmaier steht für automobile Innovationen – Leistung, die man erfahren kann. Dräxlmeier sucht für den Standort Vilsbiburg zum nächstmöglichen Termin einen Senior Group Controller (m/w) Zum Stellenangebot >>

WEB-TIPP   

Facebook
   
Twitter
    
RSS Feed  
   
Besuchen Sie die Seite von Controlling-Portal.de auf Facebook und twitter und abonnieren Sie unseren RSS-Feed.

Veranstaltungs-Tipp

  Haufe Akademie GmbH & Co. KG
Controlling für Junior-Controller – Dieses Seminar vermittelt Einsteigern und jungen Berufsträgern einen kompakten und umfassenden Überblick über Aufgaben und Entwicklungsperspektiven im Controlling. Mehr Infos >>

RS-Balanced Scorecard

RS-Balanced Scorecard.jpg
Unternehmen mit Balanced Scorecard (BSC) im Einsatz sind erfolgreicher als ihre Wettbewerber. Erstellen Sie mit RS-BSC Ihre Balanced Scorecard! Definieren und überwachen Sie mit Hilfe dieser Excel-Vorlage ihre operativen und strategischen Ziele. Excel- Tool bestellen >>

Veranstaltungs-Tipp

PM-Logo-2012-190x120.jpg Projektmanagement 2012: Optimize Your IT Projects 12.-13.06.2012, Fürstenfeldbruck bei München
Hier geht es speziell um IT-Projekte: SAP, Projektmanagement-Methoden, Kommunikation, Change und Risiko-Management.
Erfahren Sie mehr >>

Buch-Tipp

978-3-7910-3046-3-80px.jpgControlling umsetzen
Die Autoren stellen in Fallstudien Controllingprobleme aus der Unternehmens-praxis detailliert dar.Zielsetzung dieses Buches ist es, nicht nur die Studenten des Controlling anzusprechen, die im "virtuellen" Unternehmensumfeld Controlling "trainieren" wollen, sondern darüber hinaus auch den an den neuen Controlling-Entwicklungen und -Konzepten interessierten Praktiker.  Preis 39,95 EUR bestellen >>