ChartTools - VBA-Code zur Diagramm-Bearbeitung in Excel

ChartTools ist ein VBA-Code für Excel. Entstanden ist dieser Code aus der Notwendigkeit heraus, die wissenschaftliche Datenauswertung mit Excel effizienter zu gestalten. Auch wenn Excel sicher nicht das beste Werkzeug zur Auswertung von Messdaten darstellt, so überwiegen in weiten Teilen doch die Vorteile der Verfügbarkeit und Bekanntheit. Die seit Excel 2007 deutlich erweitere Umfang von Tabellen veseitigte einen der entscheidenden Nachteile von Excel. Hinzu kommt, dass die Geschwindigkeit in der Diagrammdarstellung seit mit Excel 2010 deutlich verbessert wurde. Und die Erstellung von grafisch ansprechenden Diagrammen ist kinderleicht.

Im Vergleich zu teurer Spezialsoftware hat Excel aber noch immer einen ganz entscheidenden Nachteil. Das Hinzufügen von Datenreihen in ein existierendes Diagramm ist (zeit-)aufwändig und mit vielen Maus-Klicks verbunden (als Beispiel siehe unten stehendes Video). Umfangreiche Messdaten bestehen nicht selten aus mehreren 100 einzelnen Messwerten. Genau hier setzt ChartTools an! ChartTools setzt dabei ein bereits erstelltes Excel-Diagramm voraus. Mit CharTools werden also keine Diagramme erstellt, das klappt auch mit Excel-Bordmitteln sehr gut.


Die wichtigsten Funktionen von ChartTools

  • Select Series fügt über eine Auswahl-Liste weitere Datenreihen in ein vorhandenes Diagramm ein. Mit Suchfunktion, zum Beispiel zur Auswahl von Gruppen (z.B. alle Temperaturen).
  • Move series verschiebt in einem Schritt mehrere vorhandene Datenreihen von der primären auf die sekundäre x-Achse (oder umgekehrt).
  • Analyze errechnet Werte (wie Minimum, Maximum, Mittwelwert, Standardabweichung etc.) der Datenreihen über einen im Diagramm (grafisch) markierten Bereich.
  • Trigger wertet das Diagramm anhand einer markierten Datenreihe automatisch aus. Sehr nützlich bei der Auswertung wissenschaftlicher Messdaten!

ChartTools bietet darüber hinaus viele weitere sinnvolle Funktionen, die immer wiederkehrende Arbeitsabläufe während der wissenschaftlichen Datenauswertung vereinfachen. ChartTools wurde über die Jahre in der Praxis entwickelt und laufend erweitert. Neue Funktionen lassen sich mit einfachen Kenntnissen in der VBA-Programmierung einfach ergänzen, bestehende Funktionen können an eigene Bedürfnisse angepasst werden.

ChartTools wird über eine einzige Excel-Add-In-Datei installiert. Die Bedienung fügt sich nahtlos ein in das Excel-Menüband (Ribbon). Für private Zwecke können Sie ChartTools kostenlos nutzen. Bitte lesen Sie vor der Installation die Dokumentation sorgfältig durch.


Demo-Video, Dokumentation und Download

Dieses Demo-Video zeigt in gut zwei Minuten eine der wesentlichen Funktionen von ChartTools zum komfortablen Einfügen, Löschen und Verschieben von Datenreihen in Diagrammen. Einfach mal anschauen.

ChartTools-Dokumentation (nur in Englisch)

Download Excel-Add-In ChartTools.xlam (Version vom 4.12.2014)

Download Excel-VBA Source-Code ChartTools.bas (Version vom 4.12.2014)


Im folgenden einige Screenshots

ChartTools-Ribbon-Menü:
ChartTools-Ribbon-Menu

ChartTools-Dialogbox (Beispiel) zum Auswählen vorhandener Datenreihen (Select Series):
ChartTools-Dialogbox Select series

ChartTools-Dialogbox (Beispiel) zum Verschieben vorhandener Datenreihen (Move),hier mit eingeblendeter Suchfunktion zur Auswahl mehrerer Datenreihen:
ChartTools-Dialogbox Move

ChartTools-Diaglogbox zum Triggern einer Datenreihe:
ChartTools-Dialogbox Trigger