Ich setze häufig Excel-Makros ein, wenn ich "mal schnell" CSV-Dateien bearbeiten, vergleichen oder auswerten muss. Ein Beispiel ist die Prüfung von Berechnungsergebnissen in mehreren großen CSV-Dateien. Dabei werden die CSV-Dateien eingelesen und zeilenweise in ein Excel-Arbeitsblatt eingefügt, das dann bestimmte Berechnungen durchführt und deren Ergebnisse zurückgibt. Diese Ergebnisse werden dann wieder in die Ausgangsdateien zurückgeschrieben.
Nun [...]
Vergleich der Makro-Performance zwischen Excel 2003 und 2007
XML-Export aus Excel: Namespace-Präfix 'ns1' durch eigenes Präfix ersetzen
Beim Exportieren von Daten aus Excel in eine XML-Datei werden für die enthaltenen XML-Namespaces standardmäßig Präfixe der Form ns1, ns2 ... verwendet (siehe Export von XML-Daten). In einer XML-Datei benötigte ich nun aber ein eigenes Präfix, da Natural leider nicht ohne Weiteres mit XML-Namespaces umgehen kann und die Präfixe hart codiert werden müssen, um die [...]
XML-Verarbeitung mit Excel
Heute stand ich vor der Aufgabe, aus einer XML-Datei mit Excel (bzw. VBA) gezielt den Inhalt eines bestimmten XML-Elements auszulesen. Am einfachsten macht man sowas natürlich mit XPath, was aber von Excel per se nicht angeboten wird. Mit Excel ist zunächt einmal nur die Verarbeitung von XML im Zusammenhang mit XML-Datenquellen in Form von XML-Schemas [...]
Boxplots mit Excel erstellen
Als kleine Programmieraufgabe im Fach Statistik sollten wir das Erstellen eines Boxplots in Excel umsetzen.
Ich habe das Ganze (mit den eingeschränkten Möglichkeiten von VBA) objektorientiert gelöst. Das fertige Add-in kann man recht einfach über Extras - Add-ins installieren. Es fügt Excel ein kleines neues Menü "Statistik" hinzu, das genau eine Funktion beinhaltet:
Diese öffnet ein [...]
C#-Projekt: Zugriff auf Excel-Dateien
Der Zugriff auf Excel-Dateien und -Funktionen mit C# ist eigentlich recht einfach. Zunächst muss ein Verweis auf die COM-Bibliothek Microsoft Excel 11.0 Object Library hinzugefügt und dann noch der entsprechende Namespace inkludiert werden mittels:
using Microsoft.Office.Interop.Excel;
Änderungen bei Excel 2007: Es muss die COM-Bibliothek Microsoft Excel 12.0 Object Library verwendet werden.
Dann kann man munter drauflos [...]
Zeilen in Excel horizontal sortieren
Ich habe eine Excel-Datei mit mehreren Zeilen in denen unterschiedlich viele Werte stehen und möchte diese von links nach rechts für jede Zeile einzeln aufsteigend sortieren.
Beispiel-Datei vorher:
Beispiel-Datei nachher:
Das ganze in Excel zu machen ist recht einfach mit einem kleinen Makro lösbar. Unter Daten - Sortieren - Optionen kann man zwar einstellen, dass man die Zeile [...]
Datumsunterschied Excel/VBA
Lustiges Excel-Phänomen, das mir heute aufgefallen ist:
Excel meint, es gibt einen 29.02.1900, interpretiert 1900 also als Schaltjahr, was eindeutig falsch ist. Das wissen wir aus einer früheren IHK-Prüfung: Der Algorithmus zur Bestimmung eines Schaltjahres ist doch der folgende.
wenn
Jahreszahl mod 400 = 0 -> Schaltjahr
sonst wenn
Jahreszahl mod 100 [...]
Sekretärinnen-Problem
Ich habe im Rahmen der Statistik-Vorlesung das Sekretärinnen-Problem in VBA für Excel umgesetzt. Wen es interessiert, der darf es sich gerne runterladen: Das Sekretärinnenproblem umgesetzt in VBA.
Einen netten Artikel mit genauerer Erklärung dazu gibt es bei wissenschaft-online.de.




