VBA – Textdatei mit OpenTextFile öffnen

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on Dezember 20, 2022

In diesem Tutorial zeigen wir Ihnen, wie Sie die OpenTextFile-Methode des FileSystemObjects verwenden können.

Eine Textdatei öffnen

In dieser Lektion wird das FileSystemObject verwendet. Um es verwenden zu können, müssen Sie einen Verweis auf die VB-Skript-Laufzeitbibliothek (Engl. VB script run-time library) setzen. Siehe hier für weitere Informationen.

Sie können eine vorhandene Textdatei zum Lesen öffnen:

Set DateiZumLesen = FSO.OpenTextFile("C:\Test\TestDatei.txt", ForReading)

und dann ihren Inhalt in die erste Zelle des aktuellen Arbeitsblatts einfügen, z. B:

Sub FSOAusTextdateiLesen() 
    Dim FSO As New FileSystemObject
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set DateiZumLesen = FSO.OpenTextFile("C:\Test\TestDatei.txt", ForReading)

    TextZeichenkette = DateiZumLesen.ReadAll
    DateiZumLesen.Close
    ThisWorkbook.Sheets(1).Range("A1").Value = TextZeichenkette

End Sub

Weitere Optionen für den ForReading-Modus finden Sie hier.

Im Schreibmodus können Sie den Inhalt einer vorhandenen Datei durch neue Daten ersetzen, aber Sie können nicht aus der Datei lesen.

Sub FSOInTextdateiSchreiben() 
    Dim FSO As New FileSystemObject
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set DateiZumSchreiben = FSO.OpenTextFile("C:\Test\TestDatei.txt", ForWriting)

    DateiZumSchreiben.Write "Testzeile"
    DateiZumSchreiben.Close

End Sub

Weitere Optionen für den Schreibmodus finden Sie hier.

Im ForAppending-Modus können Sie am Ende der Datei schreiben. Sie können nicht aus dieser Datei lesen.

Sub FSOAnTextdateiAnfuegen() 
    Dim FSO As New FileSystemObject
    Set FSO = CreateObject("Scripting.FileSystemObject")
    Set DateiZumAnfuegen = FSO.OpenTextFile("C:\Test\TestDatei.txt", ForAppending)

    DateiZumAnfuegen.Write "angehängter Inhalt"
    DateiZumAnfuegen.Close

End Sub
vba-free-addin

Add-In für VBA-Code-Beispiele

Auf alle Code-Beispiele aus unserer Website einfach zugreifen.

Navigieren Sie einfach zum Menü, klicken Sie darauf und der Code wird direkt in Ihr Modul eingefügt. .xlam add-in.

(Keine Installation erforderlich!)

Kostenloser Download

Return to VBA Code Examples