VBA: Textdateien lesen und schreiben

So legen Sie Informationen per VBA in Textdateien ab

Von: Lorenz Hölscher
Stand: 4. Mai 2011
Ersten Kommentar schreiben

Inhalt

Downloads zu diesem Beitrag

Newsletter abonnieren

Textdateien

Beim Arbeiten mit VBA sind Textdateien ausgesprochen praktisch, um Informationen zu speichern oder auszutauschen.

Textdateien lesen und schreiben

Auch in Zeiten spezialisierter Dateiformate gibt es oft noch Gelegenheiten, bei denen Sie einfache Textdateien schreiben oder lesen. Das ist mit den richtigen Befehlen einfach durchzuführen.

Die Beispiele sind in Word-VBA programmiert, funktionieren aber auch in den anderen VBA-Office-Versionen. Sie müssen dann statt ThisDocument.Path lediglich CurrentProject.Path (Access) oder ThisWorkbook.Path (Excel) oder sogar direkt den gewünschten Pfad schreiben. Hier in den Beispielen stehen die Textdateien im gleichen Verzeichnis wie der VBA-Code.

Solche Textdateien haben meistens die Endung *.txt oder *.asc, sind aber auch als Export von Tabellen üblich und können dann fast beliebige Endungen haben. Am besten öffnen Sie diese vorher testweise mit einem Editor.

Die Textdatei Beispiel.txt können Sie mit dem Windows-Editor erstellen. Sollten Sie Word benutzen, müssen Sie beim Speichern den Dateityp Nur Text (*.txt) einstellen, damit es wirklich nur eine Textdatei ist. Diese Beispieldatei enthält die folgenden Daten:

Erster Wert,zweiter Wert,1234
Das ist eine weitere Zeile,abc,5678

Textdatei öffnen

Die Open-Anweisung enthält verschiedene Möglichkeiten, um eine Textdatei von VBA aus zu öffnen.

Als Mitglied können Sie diesen Beitrag weiterlesen!

Werden Sie Mitglied und testen Sie akademie.de 14 Tage lang kostenlos!

In den ersten 14 Tagen haben Sie Zugriff auf alle Inhalte auf akademie.de, außer Downloads. Sie können in dieser Zeit ohne Angabe von Gründen stornieren. Eine E-Mail an service@akademie.de genügt. Nur wenn Sie Mitglied bleiben, wird der Mitgliedsbeitrag nach Ende der 14tägigen Stornofrist abgebucht.

Ich bin bereits Mitglied
Jetzt Mitglied werden und akademie.de 14 Tage kostenlos testen
Ich entscheide mich für folgende Zahlungsweise:
14 Tage Stornorecht:
Ich kann meine Mitgliedschaft in den ersten 14 Tagen jederzeit formlos stornieren, z.B. per E-Mail an service@akademie.de.