{"id":55000795,"date":"2011-10-01T00:00:00","date_gmt":"2020-05-22T21:57:49","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=795"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Textdateien_mit_dem_FileSystemObject","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/","title":{"rendered":"Textdateien mit dem FileSystemObject"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg04.met.vgwort.de\/na\/7ff62b1d46b44003b7bcb490fb222c32\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Textdateien &ouml;ffnen, lesen, schreiben und schlie&szlig;en Sie normalerweise mit den Methoden Open, Get, Print, Input oder Close der VBA-Bibliothek. Es gibt jedoch auch noch eine Alternative, die Sie sich mit einem einfachen Verweis erschlie&szlig;en k&ouml;nnen: Das FileSystemObject und das darin enthaltene Textstream-Objekt. Wie Sie damit komfortabel Textdateien erstellen, bearbeiten, lesen und l&ouml;schen, erfahren Sie in diesem Beitrag.<\/b><\/p>\n<p><b>FileSystemObject verf&uuml;gbar machen<\/b><\/p>\n<p>Das <b>FileSystemObject<\/b>-Objekt steckt in der Bibliothek <b>Microsoft Scripting Runtime<\/b>. Sie k&ouml;nnen auf dieses Objekt zugreifen, indem Sie einen Verweis auf dieses Bibliothek setzen (Early Binding) oder indem Sie diesen Verweis erst zur Laufzeit per Late Binding herstellen.<\/p>\n<p>Wenn Sie &uuml;ber den <b>Verweise<\/b>-Dialog (s. Bild 1) einen Verweis auf diese Bibliothek erstellen, k&ouml;nnen Sie die Methoden und Eigenschaften dieser Bibliothek per IntelliSense referenzieren und die Konstanten ausschreiben:<\/p>\n<p><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2011_05\/TextdateienMitDemFSO-web-images\/pic005.png\" alt=\"pic005.png\" \/><\/p>\n<p><b><span style=\"color:darkgrey\">Bild 1: Verweis auf die Bibliothek Microsoft Scripting Runtime<\/span><\/b><\/p>\n<pre>Dim objFSO As Scripting.FileSystemObject\r\nSet objFSO = New Scripting.FileSystemObject<\/pre>\n<p>Anderenfalls ersetzen Sie in den Beispielen die Objekttypen der Deklarationen durch <b>Object <\/b>und verwenden diese Anweisung zur Instanzierung:<\/p>\n<pre>Dim objFSO As Object\r\nSet objFSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)<\/pre>\n<p>Auch wenn das Resultat keinen Verweis auf diese Bibliothek enthalten soll, k&ouml;nnen Sie zun&auml;chst mit Early Binding arbeiten und so IntelliSense nutzen, was ein gro&szlig;er Vorteil ist &#8211; gerade, wenn Sie sich in einer Bibliothek noch nicht gut auskennen.<\/p>\n<p>Sp&auml;ter entfernen Sie dann den Verweis und kompilieren das VBA-Projekt, um zu ermitteln, an welchen Stellen &auml;nderungen vorzunehmen sind, um diese auf Late Binding umzustellen.<\/p>\n<p><b>Textdateien erstellen<\/b><\/p>\n<p>Das <b>FileSystemObject<\/b>-Objekt erlaubt das Erstellen von Textdateien. Dies erledigen Sie mit der Methode <b>CreateTextfile <\/b>des Objekts. Wenn die Textdatei nach der Erstellung etwa mit Text gef&uuml;llt werden soll, tragen Sie den Verweis auf die neue Textdatei am besten gleich in eine Objektvariable des Typs <b>Textstream <\/b>ein.<\/p>\n<p>Dies ist &uuml;brigens eine interessante Alternative zur Dateinummernvergabe mit der Open-Methode unter VBA &#8211; Sie speichern den Verweis hier, etwas zeitgem&auml;&szlig;er, in einer entsprechenden Objektvariablen:<\/p>\n<pre>Public Sub TextdateiErstellen()\r\n    Dim objFSO As Scripting.FileSystemObject\r\n    Dim objTextstream As Scripting.TextStream\r\n    Set objFSO = New Scripting.FileSystemObject\r\n    Set objTextstream = objFSO.CreateTextFile(\r\n    CurrentProject.Path &amp; &quot;\\Text.txt&quot;)\r\n    With objTextstream\r\n        .Write &quot;Hallo!&quot;\r\n    End With\r\nEnd Sub<\/pre>\n<p>Das <b>Textstream<\/b>-Objekt bietet au&szlig;erdem einige Methoden, mit denen Sie die Textdatei bearbeiten oder auslesen k&ouml;nnen.<\/p>\n<p><b>Textdatei &ouml;ffnen<\/b><\/p>\n<p>Bevor Sie eine Textdatei mit den Methoden des <b>FileSystemObject<\/b>-Objekts auslesen oder bearbeiten k&ouml;nnen, &ouml;ffnen Sie diese und holen sich einen Verweis auf die Datei &#8211; oder Sie erstellen diese wie oben beschrieben einfach neu.<\/p>\n<p>Zum &Ouml;ffnen einer Textdatei verwenden Sie die <b>OpenTextFile<\/b>-Methode. Diese erwartet als ersten Parameter den Namen der Textdatei und als zweiten den Zugriffsmodus, f&uuml;r den es die folgenden drei Werte gibt:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>ForAppending<\/b>: &Ouml;ffnet die Datei und bereitet diese f&uuml;r das Anh&auml;ngen von Text an den bestehenden Inhalt vor.<\/li>\n<li class=\"aufz-hlung\"><b>ForReading<\/b>: &Ouml;ffnet die Datei schreibgesch&uuml;tzt zum Einlesen von Text.<\/li>\n<li class=\"aufz-hlung\"><b>ForWriting<\/b>: &Ouml;ffnet die Datei und leert diese, damit sie neu gef&uuml;llt werden kann.<\/li>\n<\/ul>\n<p><!--30percent--><\/p>\n<p>Mit dem dritten Parameter namens <b>Create <\/b>k&ouml;nnen Sie festlegen, ob die Datei neu angelegt werden soll, wenn sie noch nicht vorhanden ist.<\/p>\n<p>Stellen Sie <b>Create <\/b>auf <b>False <\/b>ein und ist die angegebene Datei nicht vorhanden, l&ouml;st dies einen Fehler aus. Nach dem &Ouml;ffnen und Lesen oder Bearbeiten schlie&szlig;en Sie die Datei mit der <b>Close<\/b>-Methode wieder.<\/p>\n<p><b>Textdatei mit Text f&uuml;llen<\/b><\/p>\n<p>Wenn Sie eine Textdatei erstellt oder ge&ouml;ffnet haben und diese mit einer Objektvariable des Typs <b>TextStream <\/b>referenzieren, k&ouml;nnen Sie diese auf drei Arten f&uuml;llen:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>Write<\/b>: Schreibt den als Parameter angegebenen Text in die Datei. Wenn Sie mehrere <b>Write<\/b>-Befehle nacheinander absetzen, werden die angegebenen Zeichenketten direkt hintereinander in eine Zeile geschrieben.<\/li>\n<li class=\"aufz-hlung\"><b>WriteBlankLines<\/b>: F&uuml;gt die als Parameter angegebene Anzahl Zeilenumbr&uuml;che zur Datei hinzu.<\/li>\n<li class=\"aufz-hlung\"><b>WriteLine<\/b>: Schreibt den als Parameter angegebenen Text in die Datei und schlie&szlig;t diesen mit einem Zeilenumbruch ab.<\/li>\n<\/ul>\n<p>Die Prozedur aus <span class=\"verweis-ohneumbruch\"><a href=\"#anker-50-anchor\">Listing 1<\/a><\/span> zeigt, wie Sie eine Textdatei &ouml;ffnen (oder erstellen, falls diese noch nicht vorhanden ist) und diese auf verschiedene Arten mit Texten f&uuml;llen.<\/p>\n<p class=\"listingueberschrift\">Listing 1: Textdatei &ouml;ffnen\/erstellen und mit Texten f&uuml;llen<\/p>\n<pre>Public Sub TextdateiFuellen()\r\n    Dim objFSO As Scripting.FileSystemObject\r\n    Dim objTextstream As Scripting.TextStream\r\n    Set objFSO = New Scripting.FileSystemObject\r\n    Set objTextstream = objFSO.OpenTextFile(CurrentProject.Path &amp; &quot;\\Text.txt&quot;, ForWriting, True)\r\n    With objTextstream\r\n        .Write &quot;Hallo!&quot; &amp; vbCrLf &amp; &quot;Zweite Zeile ...&quot; &amp; vbCrLf &amp; &quot;... und die dritte!&quot;\r\n        .WriteBlankLines 3\r\n        .WriteLine &quot;Vierte Zeile mit Text ...&quot;\r\n        .WriteLine &quot;... und noch eine!&quot;\r\n    End With\r\nEnd Sub<\/pre>\n<p><b>Textdatei lesen<\/b><\/p>\n<p>Das <b>TextStream<\/b>-Objekt bietet verschiedene M&ouml;glichkeiten, den Inhalt der Textdatei einzulesen.<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>ReadAll<\/b>: Liest den kompletten Text des Dokuments ein.<\/li>\n<li class=\"aufz-hlung\"><b>ReadLine<\/b>: Liest die aktuelle Zeile ein, jedoch ohne Zeilenumbruchzeichen.<\/li>\n<li class=\"aufz-hlung\"><b>Read<\/b>: Liest die im Parameter angegebene Anzahl Zeichen ein.<\/li>\n<\/ul>\n<p>Beim Einlesen wird die Lese-\/Schreibposition jeweils hinter den soeben eingelesenen Bereich verschoben. Bei <b>ReadAll<\/b> befindet sich diese am Ende des Dokuments, Sie k&ouml;nnen nicht weiter einlesen. Bei <b>ReadLine <\/b>befindet sich die Marke am Beginn der folgenden Zeile, und bei <b>Read <\/b>hinter dem zuletzt eingelesenen Zeichen.<\/p>\n<p>Wenn Sie nach dem Einlesen mit einer der Methoden <b>ReadLine <\/b>oder <b>Read <\/b>weiter nach hinten navigieren m&ouml;chten, stehen diese beiden Befehle bereit:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>Skip<\/b>: Verschiebt die Lesemarke um ein Zeichen nach hinten.<\/li>\n<li class=\"aufz-hlung\"><b>SkipLine<\/b>: Verschiebe die Lesemarke an den Start der folgenden Zeile.<\/li>\n<\/ul>\n<p>Mit diesen beiden Anweisungen k&ouml;nnen Sie das Dokument also beispielsweise durchlaufen oder auch die exakte Position der Marke festlegen.<\/p>\n<p>Wenn Sie den Text zeilen- oder zeichenweise bis zum Ende der Zeile oder der Datei einlesen m&ouml;chten, k&ouml;nnen Sie in einer <b>Do While<\/b>-Schleife einer der folgenden beiden Eigenschaften verwenden, um zu pr&uuml;fen, ob Sie am Zeilen- oder Dateiende angelangt sind:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>AtEndOfLine<\/b>: Liefert <b>True<\/b>, wenn sich die Lesemarke am Ende der Zeile befindet.<\/li>\n<li class=\"aufz-hlung\"><b>AtEndOfStream<\/b>: Liefert <b>True<\/b>, wenn sich die Lesemarke am Ende der Datei befindet.<\/li>\n<\/ul>\n<p>Schlie&szlig;lich k&ouml;nnen Sie mit den folgenden beiden Eigenschaften noch die aktuelle Position der Lesemarke bestimmen:<\/p>\n<ul>\n<li class=\"aufz-hlung\"><b>Column<\/b>: Gibt die aktuelle Spalte der Lesemarke wieder.<\/li>\n<li class=\"aufz-hlung\"><b>Line<\/b>: Gibt die aktuelle Zeile der Lesemarke wieder.<\/li>\n<\/ul>\n<p><b>Im Dokument navigieren<\/b><\/p>\n<p>Mit den beiden Methoden <b>SkipLine <\/b>und <b>Skip(&lt;Zeichenanzahl&gt;) <\/b>k&ouml;nnen Sie nach dem &Ouml;ffnen einer Textdatei an beliebige Stellen springen &#8211; allerdings nur nach rechts beziehungsweise unten. Die folgenden Zeilen geben zuerst die Startposition (<b>1<\/b>\/<b>1<\/b>) aus, dann die Positionen <b>2<\/b>\/<b>2 <\/b>und <b>3<\/b>\/<b>3<\/b>:<\/p>\n<pre>With objTextstream\r\n    Debug.Print .Line, .Column\r\n    .SkipLine\r\n    .Skip 1\r\n    Debug.Print .Line, .Column\r\n    .SkipLine\r\n    .Skip 2\r\n    Debug.Print .Line, .Column\r\nEnd With<\/pre>\n<p>Die Prozedur aus <span class=\"verweis-ohneumbruch\"><a href=\"#anker-43-anchor\">Listing 2<\/a><\/span> zeigt Beispiele daf&uuml;r, wie Sie eine Textdatei erstellen und in einer Schleife mit zehn Textzeilen f&uuml;llen sowie den kompletten Text in einem Rutsch, zeilenweise und zeichenweise einlesen.<\/p>\n<p class=\"listingueberschrift\">Listing 2: Beispiel zum Einlesen einer Textdatei mit verschiedenen Methoden<\/p>\n<pre>Public Sub TextdateiEinlesen()\r\n    Dim objFSO As Scripting.FileSystemObject\r\n    Dim objTextstream As Scripting.TextStream\r\n    Dim i As Integer\r\n    Set objFSO = New Scripting.FileSystemObject\r\n    Set objTextstream = objFSO.OpenTextFile(CurrentProject.Path &amp; &quot;\\Text.txt&quot;, ForWriting, True)\r\n    With objTextstream\r\n        For i = 1 To 10\r\n         .WriteLine &quot;Zeile &quot; &amp; i\r\n        Next i\r\n    End With\r\n    objTextstream.Close\r\n    Set objTextstream = objFSO.OpenTextFile(CurrentProject.Path &amp; &quot;\\Text.txt&quot;, ForReading, True)\r\n    With objTextstream\r\n        Debug.Print &quot;===ReadAll===&quot;\r\n        Debug.Print .ReadAll\r\n    End With\r\n    Set objTextstream = objFSO.OpenTextFile(CurrentProject.Path &amp; &quot;\\Text.txt&quot;, ForReading, True)\r\n    Debug.Print &quot;===ReadLine===&quot;\r\n    With objTextstream\r\n        Do While Not .AtEndOfStream\r\n             Debug.Print &quot;Zeile &quot; &amp; .Line &amp; &quot;:&quot; &amp; .ReadLine\r\n        Loop\r\n    End With\r\n    Set objTextstream = objFSO.OpenTextFile(CurrentProject.Path &amp; &quot;\\Text.txt&quot;, ForReading, True)\r\n    Debug.Print &quot;===Read(1)===&quot;\r\n    With objTextstream\r\n        Do While Not .AtEndOfStream\r\n             Do While Not .AtEndOfLine\r\n                Debug.Print .Read(1);\r\n            Loop\r\n            Debug.Print\r\n            .SkipLine\r\n        Loop\r\n    End With\r\nEnd Sub<\/pre>\n<p><b>Zusammenfassung und Ausblick<\/b><\/p>\n<p>Die <b>Windows Scripting Runtime<\/b>-Bibliothek bietet mit der <b>Textstream<\/b>-Klasse eine Alternative zu den &uuml;blicherweise unter VBA verwendeten Befehlen f&uuml;r den Zugriff auf Textdateien. Wer mit der Syntax der VBA-Methoden <b>Open<\/b>, <b>Close<\/b>, <b>Input <\/b>und so weiter nicht zurechtkommt, m&ouml;chte sich vielleicht eingehender mit den hier vorgestellten M&ouml;glichkeiten besch&auml;ftigen. Gerade die M&ouml;glichkeit, ge&ouml;ffnete Dateien per Objektvariable zu referenzieren, ist vielleicht eine interessante Alternative zu den unter VBA verwendeten Dateinummern.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>TextdateienMitDemFSO.mdb<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/{4149571E-B8B1-438A-9622-0CE60ABD8076}\/aiu_795.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Textdateien &ouml;ffnen, lesen, schreiben und schlie&szlig;en Sie normalerweise mit den Methoden Open, Get, Print, Input oder Close der VBA-Bibliothek. Es gibt jedoch auch noch eine Alternative, die Sie sich mit einem einfachen Verweis erschlie&szlig;en k&ouml;nnen: Das FileSystemObject und das darin enthaltene Textstream-Objekt. Wie Sie damit komfortabel Textdateien erstellen, bearbeiten, lesen und l&ouml;schen, erfahren Sie in diesem Beitrag.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662011,66052011,44000025],"tags":[],"class_list":["post-55000795","post","type-post","status-publish","format-standard","hentry","category-662011","category-66052011","category-VBA_und_Programmiertechniken"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Textdateien mit dem FileSystemObject - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Textdateien mit dem FileSystemObject\" \/>\n<meta property=\"og:description\" content=\"Textdateien &ouml;ffnen, lesen, schreiben und schlie&szlig;en Sie normalerweise mit den Methoden Open, Get, Print, Input oder Close der VBA-Bibliothek. Es gibt jedoch auch noch eine Alternative, die Sie sich mit einem einfachen Verweis erschlie&szlig;en k&ouml;nnen: Das FileSystemObject und das darin enthaltene Textstream-Objekt. Wie Sie damit komfortabel Textdateien erstellen, bearbeiten, lesen und l&ouml;schen, erfahren Sie in diesem Beitrag.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-22T21:57:49+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg04.met.vgwort.de\/na\/7ff62b1d46b44003b7bcb490fb222c32\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"7\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Textdateien mit dem FileSystemObject\",\"datePublished\":\"2020-05-22T21:57:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/\"},\"wordCount\":1101,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/7ff62b1d46b44003b7bcb490fb222c32\",\"articleSection\":[\"2011\",\"5\\\/2011\",\"VBA und Programmiertechniken\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/\",\"name\":\"Textdateien mit dem FileSystemObject - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/7ff62b1d46b44003b7bcb490fb222c32\",\"datePublished\":\"2020-05-22T21:57:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/7ff62b1d46b44003b7bcb490fb222c32\",\"contentUrl\":\"http:\\\/\\\/vg04.met.vgwort.de\\\/na\\\/7ff62b1d46b44003b7bcb490fb222c32\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Textdateien_mit_dem_FileSystemObject\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Textdateien mit dem FileSystemObject\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Textdateien mit dem FileSystemObject - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/","og_locale":"de_DE","og_type":"article","og_title":"Textdateien mit dem FileSystemObject","og_description":"Textdateien &ouml;ffnen, lesen, schreiben und schlie&szlig;en Sie normalerweise mit den Methoden Open, Get, Print, Input oder Close der VBA-Bibliothek. Es gibt jedoch auch noch eine Alternative, die Sie sich mit einem einfachen Verweis erschlie&szlig;en k&ouml;nnen: Das FileSystemObject und das darin enthaltene Textstream-Objekt. Wie Sie damit komfortabel Textdateien erstellen, bearbeiten, lesen und l&ouml;schen, erfahren Sie in diesem Beitrag.","og_url":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-22T21:57:49+00:00","og_image":[{"url":"http:\/\/vg04.met.vgwort.de\/na\/7ff62b1d46b44003b7bcb490fb222c32","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"7\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Textdateien mit dem FileSystemObject","datePublished":"2020-05-22T21:57:49+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/"},"wordCount":1101,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/#primaryimage"},"thumbnailUrl":"http:\/\/vg04.met.vgwort.de\/na\/7ff62b1d46b44003b7bcb490fb222c32","articleSection":["2011","5\/2011","VBA und Programmiertechniken"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/","url":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/","name":"Textdateien mit dem FileSystemObject - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/#primaryimage"},"thumbnailUrl":"http:\/\/vg04.met.vgwort.de\/na\/7ff62b1d46b44003b7bcb490fb222c32","datePublished":"2020-05-22T21:57:49+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/#primaryimage","url":"http:\/\/vg04.met.vgwort.de\/na\/7ff62b1d46b44003b7bcb490fb222c32","contentUrl":"http:\/\/vg04.met.vgwort.de\/na\/7ff62b1d46b44003b7bcb490fb222c32"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Textdateien_mit_dem_FileSystemObject\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Textdateien mit dem FileSystemObject"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000795","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000795"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000795\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000795"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000795"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000795"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}