VBA Open Text File com OpenTextFile

Este tutorial demonstrará como usar o método OpenTextFile do FileSystemObject.

Abra um arquivo de texto

Esta lição usa o FileSystemObject. Para usá-lo, você precisará definir uma referência para a biblioteca de tempo de execução do script VB. Veja aqui para mais informações.

Você pode abrir um arquivo de texto existente para leitura:

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

e cole seu conteúdo na primeira célula da planilha atual, por exemplo:

12345678910 Sub FSOReadFromTextFile ()Dim FSO As New FileSystemObjectDefina FSO = CreateObject ("Scripting.FileSystemObject")Set FileToRead = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForReading)TextString = FileToRead.ReadAllFileToRead.CloseThisWorkbook.Sheets (1) .Range ("A1"). Value = TextStringEnd Sub

Para obter mais opções com o modo ForReading, clique aqui.

No modo de escrita, você pode substituir o conteúdo de um arquivo existente por novos dados, mas não pode ler o arquivo.

123456789 Sub FSOWriteToTextFile ()Dim FSO As New FileSystemObjectDefina FSO = CreateObject ("Scripting.FileSystemObject")Set FileToWrite = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForWriting)FileToWrite.Write "linha de teste"FileToWrite.CloseEnd Sub

Para mais opções com o modo ForWriting, clique aqui.

No modo ForAppending, você pode gravar no final do arquivo. Você não pode ler este arquivo.

123456789 Sub FSOAppendToTextFile ()Dim FSO As New FileSystemObjectDefina FSO = CreateObject ("Scripting.FileSystemObject")Set FileToAppend = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForAppending)FileToAppend.Write "conteúdo anexado"FileToAppend.CloseEnd Sub
wave wave wave wave wave