VBA: Textdateien lesen und schreiben

So legen Sie Informationen per VBA in Textdateien ab

Von: Lorenz Hölscher
Stand: 4. Mai 2011
Anmelden um Kommentare zu schreiben

Downloads zu diesem Beitrag

Über den Autor: Lorenz Hölscher

bild80517

Lorenz Hölscher ist freiberuflicher Dozent, Berater und Programmierer mit Schwerpunkt Anwendungs-Programmierung. Vorrangig widmet er sich Access, Word und Excel sowie begleitenden grafischen Arbeiten. Er legt viel Wert auf benutzerfreundliche Oberflächen und ordentliches Design in Optik und Programmierung. Zu Hilfe kommen ihm da seine langjährigen "branchenfremden" Erfahrungen als Architekt, Layouter und Designer.

Lorenz Hölscher bietet eigene Hilfeseiten an und hat bei Microsoft Press mehrere Bücher veröffentlicht zu Access 2007, Access 2007 VBA, Word 2007 VBA und Access 2010.

Beiträge des Autors als Atom-Feed Atom-Feed: Neues von akademie.de

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.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein