When you try to iterate over an empty array in VBA like this, you will get a runtime error (index out of bounds): Sub ArrayTest() Dim testarray() As Integer Dim i As Integer For i = LBound(testarray) To UBound(testarray) ‘ <– error Debug.Print testarray(i) Next i End Sub Even if you [...]
Excel 2007/2010: Menü Daten (und weitere) komplett ausgegraut
Heute hatte ich das seltsame Problem, dass bei einer Excel-Datei das komplette Menü “Daten” und weitere Funktionen (insb. auch AutoFilter) ausgegraut waren: Die Lösung war so einfach wie seltsam: Es waren zwei Tabellenblätter gleichzeitig ausgewählt (durch Klicken mit gedrückter STRG-Taste): Diese Auswahl wurde auch beim Speichern der Datei mitgespeichert, sodass beim Neuöffnen das Problem immer [...]
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 einfach der aktuellen Arbeitsmappe hinzufügen [...]
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 wieder in die Ausgangsdateien zurückgeschrieben. [...]
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 [...]
Anzahl verschiedener Werte in einem Bereich in Excel ermitteln
Um in Excel die Anzahl verschiedener Werte in einem Bereich (Zeile, Spalte, was auch immer) herauszufinden, kann folgende kurze Formel verwendet werden: {=SUMME(1/ZÄHLENWENN(bereich;bereich))} Dabei ist bereich durch den gewünschten Bereich (z.B. A1:A20) zu ersetzen. Die geschweiften Klammern um die Formel bedeuten, dass es sich um eine Feldfunktion handelt. Die Formel einfach ohne die Klammern eingeben [...]
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 [...]
Ausbildungsplan Fachinformatiker Anwendungsentwicklung als Excel-Datei
Ich bin gerade dabei, einen Ausbildungsplan für unseren neuen Azubi zum Fachinformatiker Anwendungsentwicklung (FIAE) zusammenzustellen. Und das ist ganz schön viel Arbeit. Der Ausbildungsrahmenplan sieht nämlich eine Menge Fähigkeiten und Kenntnisse vor, die der Azubi mindestens vermittelt bekommen soll (an die 200 thematisch gegliederte Punkte). Nun ist es an mir auszuwählen, welche Inhalte der Azubi [...]



