Excel: Beim Drucken den aktuellen Benutzernamen in die Fußzeile eintragen

Wir haben eine kleine Excel-Anwendung, deren Ergebnisse ab und an mal ausgedruckt werden müssen. Dabei soll jedoch ersichtlich sein, welcher konkrete Benutzer die Ergebnisse ausgedruckt hat. Daher soll bei jedem Druck der Benutzername des aktuell angemeldeten Benutzers in die Fußzeile des Excel-Dokuments eingetragen werden. Mit einem kleinen Makro, das man…

Weiterlesen…

Vergleich der Makro-Performance zwischen Excel 2003 und 2007

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…

Weiterlesen…

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…

Weiterlesen…

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…

Weiterlesen…

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…

Weiterlesen…

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.

Weiterlesen…