Getreu seinen BASIC-Wurzeln können Sie mit VBA Dateieingaben für sequentielle Dateien vornehmen. Dies bedeutet, dass Sie eine sequentielle Textdatei öffnen und lesen können, indem Sie die Informationen aus der Datei in Zeichenfolgenvariablen laden. Die Schritte sind einfach. Sie müssen nur die Datei öffnen, die Eingabe abrufen und dann die Datei schließen. Der folgende Code ist ein häufiges Beispiel für das Lesen aus einer sequentiellen Datei:

Dim Raw As String Dim NumValues As Integer, J As Integer Dim UserVals() As String

Open "MyFile.Dat" For Input As #1 Line Input #1, Raw NumValues = Val(Raw)

ReDim UserVals(NumValues)



For J = 1 to NumValues     Line Input #1, UserVals(J)

Next J Close #1

In diesem Beispiel sollten Sie beachten, dass die erste aus der Textdatei (MyFile.Dat) gelesene Zeile einen Wert enthält, der angibt, wie viele Elemente aus der Datei eingelesen werden sollen.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (2227) gilt für Microsoft Excel 97, 2000, 2002 und 2003. Eine Version dieses Tipps für die Multifunktionsleistenschnittstelle von Excel (Excel 2007 und höher) finden Sie hier: