Microsoft Office Tutorials and References
In Depth Information
9.1.2 Import von Datensätzen
Nach dem Dateinamen folgt der Öffnungsmodus. Bei Textdateien gibt
es u. a. Input (zum Lesen), Output (zum Überschreiben) und Append
(zum Anhängen).
Input, Output,
Append
Nach dem Schlüsselwort As folgt eine Dateinummer. Im weiteren
Verlauf der Anwendung wird die geöffnete Datei über diese eindeu-
tige Dateinummer repräsentiert.
As Dateinummer
Es folgt eine Schleife, die so lange läuft, bis die Funktion EOF() den
Wert True ergibt. Die Vorgänge in der Schleife werden also so lange
durchgeführt, bis das Dateiende (End of File) erreicht ist.
EOF()
Mit der Anweisung Line Input wird eine Zeile aus der Datei 1 bis zum
Zeilenende gelesen und in der Variablen Zeile gespeichert. Der
Inhalt dieser Zeile wird anschließend in eine Zelle ausgegeben. Dabei
werden Zeichenketten, ganze Zahlen und Datumsangaben richtig
erkannt. Bei Zahlen mit Nachkommastellen ist zu beachten:
Line Input
Wird eine Zahl mit Punkt als Dezimalzeichen aus der Datei gele-
sen, so wird sie in Excel als Zahl erkannt und formatiert.
Wird eine Zahl mit Komma als Dezimalzeichen aus der Datei gele-
sen, so wird sie in Excel auch als Zahl erkannt, aber als Text forma-
tiert.
In beiden Fällen kann mit der erkannten Zahl weitergerechnet
werden, unabhängig vom Format.
Mit Hilfe der Laufvariablen i sorgen Sie dafür, dass die nächste Zeile
in der Zelle darunter ausgegeben wird usw.
Zu guter Letzt wird die Datei 1 durch die Anweisung Close wieder
geschlossen.
Close
9.1.2
Import von Datensätzen
Sie können einfach aufgebaute Textdateien mit dem Textkonvertierungs-
Assistenten von Excel öffnen und die Daten in einem Tabellenblatt
abspeichern. Falls allerdings noch weitere Programmlogik eingebaut
werden muss, um z. B. eine spezielle Datenauswahl durchzuführen, dann
kommen Sie nicht an einem eigenen Importprogramm vorbei.
Eigenes Import-
programm
Das folgende Programm soll als Grundgerüst für ein solches Import-Pro-
gramm dienen. Es liest sogenannte CSV-Dateien (CSV = Comma-separa-
ted Values). Das sind Textdateien, in denen ein Datensatz pro Zeile steht.
Die Daten des Datensatzes sind durch festgelegte Zeichen (z. B. Semiko-
lon) voneinander getrennt (siehe Abbildung 9.3).
CSV-Datei
Search JabSto ::




Custom Search