AW: RTFM
22.08.2008 14:37:00
Tobias
Rudi wollte Dich auf den Artikel der VBA-Hilfe hinweisen. Im Allgemeinen ist die VBA-Hilfe gar nicht so schlecht wie ihr Ruf.
Input #-Anweisung
Liest Daten aus einer geöffneten sequentiellen Datei und weist sie Variablen zu.
Syntax
Input #Dateinummer, Varliste
Die Syntax der Input #-Anweisung besteht aus folgenden Teilen:
Teil Beschreibung
Dateinummer Erforderlich. Eine beliebige gültige Dateinummer.
Varliste Erforderlich. Liste mit Variablen, die jeweils durch ein Komma als Listentrennzeichen _
voneinander getrennt sind und denen die aus der Datei gelesenen Werte zugewiesen werden. Es kann weder ein Datenfeld noch eine Objektvariable sein. Sie können jedoch Variablen verwenden, die ein Element eines Datenfeldes oder benutzerdefinierten Typs beschreiben.
Bemerkungen
Daten, die mit der Input #-Anweisung gelesen werden, sind normalerweise mit der Write #- _
Anweisung geschrieben worden. Verwenden Sie diese Anweisung nur bei Dateien, die im Modus Input oder Binary geöffnet wurden.
Beim Lesen erfolgt die Zuweisung von normalen Zeichenfolgen oder numerischen Daten zu Variablen _
ohne jegliche Umwandlung. Die folgenden Tabelle führt auf, wie Eingabedaten behandelt werden:
Daten Der Variablen zugewiesener Wert
Trennendes Komma oder leere Zeile Empty
#NULL# Null
#TRUE# oder #FALSE# True oder False
#jjjj-mm-tt hh:mm:ss# Datums- und/oder Zeitangabe, die durch den Ausdruck dargestellt wird.
#ERROR Fehlernummer# Fehlernummer (Variable ist ein Wert vom Typ Variant und als Fehlerwert _
gekennzeichnet).
Anführungszeichen (" ") in eingelesenen Daten werden nicht beachtet.
Anmerkung Sie sollten keine Zeichenfolgen mit eingebetteten Anführungszeichen, z.B. "1,2""X", _
zur Verwendung mit der Input #-Anweisung schreiben: Input # analysiert diese Zeichenfolge als zwei vollständige separate Zeichenfolgen.
Datenelemente in einer Datei müssen in derselben Reihenfolge aufeinander folgen wie die _
Variablen in VarListe, und sie müssen denselben Datentyp haben. Sollen einer numerischen Variablen nichtnumerische Daten zugewiesen werden, so erhält die Variable den Wert Null.
Wird während der Eingabe eines Datenelements das Ende der Datei erreicht, so wird die Eingabe _
abgebrochen, und es tritt ein Fehler auf.
Anmerkung Wenn Daten mit der Input #-Anweisung aus einer Datei korrekt in Variablen eingelesen _
werden sollen, sollten Sie die Daten immer mit der Write #-Anweisung anstelle der Print #-Anweisung in die Datei schreiben. Nur durch die Verwendung der Write #-Anweisung können Sie sicherstellen, daß die einzelnen Datenfelder richtig voneinander getrennt werden.
Gruß, Tobi
http://www.vba-blog.de/