Excel für Profis

Excel-Tricks zu Formeln und Makros

Geboren Mitte der 70er Jahre, ist er mit dem PC aufgewachsen. Erste Basic-Programme auf dem 8086, beeindruckende CGA- und EGA-Adventures auf dem 80286 - der PC war immer da, als Werkzeug, als Spielzeug, als Chance, einzigartige Dinge zu tun. Schon während des Physik-Studiums machte er dann sein Hobby langsam zum Beruf, indem er als studentische Aushilfskraft die PC-WELT-Redaktion bei allerlei kleinen Aufgaben unterstützte. Von da an war der Studienabschluss eigentlich nur noch ein notwendiges, aber eher lästiges Projekt. Der echte Spaß ging immer erst nach den Vorlesungen in der Redaktion los - tüfteln, querdenken, schreiben, Menschen erreichen. Klar, dass es nach Abschluss des Studiums nur einen Weg geben konnte – mit voller Kraft zur PC-WELT. Seither besteht seine Begeisterung für Wissenschaft, Technik und deren Einfluss auf die Menschen fort. Die Vernetzung und Digitalisierung der Welt ist sicherlich eine der größten Entwicklungen dieser Generationen. Er ist froh, diese spannende Zeit mit der und für die PC-WELT und Macwelt gestalten zu können.

Konto-Umsätze in Excel importieren

Der Datenimport wird automatisch beim Öffnen der Beispieldatei durchgeführt. Um zu sehen, wie das funktioniert, halten Sie [Alt] und drücken [F11]. Damit öffnen Sie das Programmierfenster von Excel. Klicken Sie links im Bereich "Projekt" auf "VBAProject (Umsatzanalyse.xls), Diese Arbeitsmappe". Daraufhin erscheint rechts der Quellcode der Makros.

Ganz oben steht Private Sub Workbook_Open(). Dabei handelt es sich um das Hauptmakro Workbook-Open() ist außerdem der von Excel vorgegebene Spezialname für ein Makro, das beim Öffnen des Arbeitsblattes automatisch gestartet wird. Dieses Hauptmakro wird dann Zeile für Zeile abgearbeitet.

So werden darüber auch weitere Untermakros aufgerufen. Ein Beispiel dafür ist die Zeile ImportiereCSV. Diese Funktion zum Importieren von Daten aus einer CSV-Datei ist etwas weiter unten ausgeschrieben. Der wichtigste Befehl für den Import ist die Zeile With ActiveSheet.QueryTables.Add(Connection:="TEXT;" & ThisW orkbook.Path & "\Buchungen.csv", Destination:=Range("A1"))

Hier wird dem aktiven Arbeitsblatt eine Datenverbindung (ActiveSheet.QueryTables. Add) zur Textdatei (Buchungen.csv) hinzugefügt, die im selben Ordner liegt (Connection:="TEXT;" & ThisWorkbook.Path & "\Buchungen.csv"). Die restlichen Zeilen in diesem Block von With bis End With legen fest, wie die Quelldaten im Arbeitsblatt eingefügt werden sollen.

Zur Startseite