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