Відкритий текстовий файл VBA з OpenTextFile

Цей підручник покаже, як використовувати метод OpenTextFile для FileSystemObject.

Відкрийте текстовий файл

У цьому уроці використовується FileSystemObject. Для того, щоб ним користуватися, вам потрібно встановити посилання на бібліотеку виконання сценарію VB. Дивіться тут для отримання додаткової інформації.

Ви можете відкрити існуючий текстовий файл для читання:

1 Встановіть FileToRead = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForReading)

а потім вставити його вміст у першу клітинку поточного робочого аркуша, наприклад:

12345678910 Sub FSOReadFromTextFile ()Затемнити FSO як новий FileSystemObjectВстановити FSO = CreateObject ("Scripting.FileSystemObject")Встановіть FileToRead = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForReading)TextString = FileToRead.ReadAllFileToRead.CloseThisWorkbook.Sheets (1) .Range ("A1"). Value = TextStringEnd Sub

Додаткові параметри з режимом ForReading дивіться тут.

У режимі ForWriting ви можете замінити вміст наявного файлу новими даними, але не можете читати з файлу.

123456789 Sub FSOWriteToTextFile ()Затемнити FSO як новий FileSystemObjectВстановити FSO = CreateObject ("Scripting.FileSystemObject")Встановіть FileToWrite = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForWriting)FileToWrite.Write "тестова лінія"FileToWrite.CloseEnd Sub

Додаткові параметри з режимом ForWriting дивіться тут.

У режимі ForAppending ви можете писати до кінця файлу. Ви не можете читати з цього файлу.

123456789 Sub FSOAppendToTextFile ()Затемнити FSO як новий FileSystemObjectВстановити FSO = CreateObject ("Scripting.FileSystemObject")Встановіть FileToAppend = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForAppending)FileToAppend.Write "доданий вміст"FileToAppend.CloseEnd Sub

Ви допоможете розвитку сайту, поділившись сторінкою з друзями

wave wave wave wave wave