VBA Mở tệp văn bản với OpenTextFile

Hướng dẫn này sẽ trình bày cách sử dụng phương thức OpenTextFile của FileSystemObject.

Mở tệp văn bản

Bài học này sử dụng FileSystemObject. Để sử dụng nó, bạn sẽ cần đặt một tham chiếu đến thư viện thời gian chạy tập lệnh VB. Xem ở đây để biết thêm thông tin.

Bạn có thể mở một tệp văn bản hiện có để đọc:

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

và sau đó dán nội dung của nó vào ô đầu tiên của trang tính hiện tại, ví dụ:

12345678910 Sub FSOReadFromTextFile ()Làm mờ FSO dưới dạng FileSystemObject mớiĐặt FSO = CreateObject ("Scripting.FileSystemObject")Đặt FileToRead = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForReading)TextString = FileToRead.ReadAllFileToRead.CloseThisWorkbook.Sheets (1) .Range ("A1"). Giá trị = Chuỗi văn bảnKết thúc Sub

Để biết thêm tùy chọn với chế độ ForReading, hãy xem tại đây.

Trong chế độ Viết, bạn có thể thay thế nội dung của tệp hiện có bằng dữ liệu mới nhưng bạn không thể đọc từ tệp.

123456789 Sub FSOWriteToTextFile ()Làm mờ FSO dưới dạng FileSystemObject mớiĐặt FSO = CreateObject ("Scripting.FileSystemObject")Đặt FileToWrite = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForWriting)FileToWrite.Write "dòng kiểm tra"FileToWrite.CloseKết thúc Sub

Để biết thêm tùy chọn với chế độ Viết chữ, hãy xem tại đây.

Trong chế độ ForAppending, bạn có thể ghi vào cuối tệp. Bạn không thể đọc từ tệp này.

123456789 Sub FSOAppendToTextFile ()Làm mờ FSO dưới dạng FileSystemObject mớiĐặt FSO = CreateObject ("Scripting.FileSystemObject")Đặt FileToAppend = FSO.OpenTextFile ("C: \ Test \ TestFile.txt", ForAppending)FileToAppend.Write "nội dung thêm vào"FileToAppend.CloseKết thúc Sub

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave