VBA Tekstbestand openen met OpenTextFile

Deze zelfstudie laat zien hoe u de OpenTextFile-methode van het FileSystemObject gebruikt.

Een tekstbestand openen

Deze les gebruikt het FileSystemObject. Om het te gebruiken, moet u een verwijzing naar de VB-script runtime-bibliotheek instellen. Kijk hier voor meer informatie.

U kunt een bestaand tekstbestand openen om te lezen:

1 Stel FileToRead = FSO.OpenTextFile in ("C:\Test\TestFile.txt", ForReading)

en plak de inhoud vervolgens in de eerste cel van het huidige werkblad, bijvoorbeeld:

12345678910 Sub FSOReadFromTextFile()Dim FSO als nieuw bestandssysteemobjectStel FSO = CreateObject ("Scripting.FileSystemObject") inStel FileToRead = FSO.OpenTextFile in ("C:\Test\TestFile.txt", ForReading)TextString = FileToRead.ReadAllBestand Naar Lezen.SluitenThisWorkbook.Sheets(1).Range("A1").Waarde = TextStringEinde sub

Zie hier voor meer opties met de ForReading-modus.

In de ForWriting-modus kunt u de inhoud van een bestaand bestand vervangen door nieuwe gegevens, maar u kunt het bestand niet lezen.

123456789 Sub FSOWriteToTextFile()Dim FSO als nieuw bestandssysteemobjectStel FSO = CreateObject ("Scripting.FileSystemObject") inStel FileToWrite = FSO.OpenTextFile in ("C:\Test\TestFile.txt", ForWriting)FileToWrite.Write "testregel"FileToWrite.CloseEinde sub

Zie hier voor meer opties met de ForWriting-modus.

In de ForAppending-modus kunt u naar het einde van het bestand schrijven. U kunt niet lezen uit dit bestand.

123456789 Sub FSOAppendToTextFile()Dim FSO als nieuw bestandssysteemobjectStel FSO = CreateObject ("Scripting.FileSystemObject") inStel FileToAppend = FSO.OpenTextFile("C:\Test\TestFile.txt", ForAppending) inFileToAppend.Write "bijgevoegde inhoud"BestandNaarToevoegen.SluitenEinde sub

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave