VBA - Tạo tệp văn bản với CreateTextFile

Hướng dẫn này sẽ trình bày cách tạo tệp văn bản bằng VBA.

Tạo 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.

Để tạo tệp văn bản, bạn có thể sử dụng mã này bên dưới với Phương thức CreateTextFile.

12345678 Sub FSOCreateTextFile ()Làm mờ FSO dưới dạng đối tượngĐặt FSO = CreateObject ("Scripting.FileSystemObject")Dim TextFile As ObjectĐặt TextFile = FSO.CreateTextFile ("C: \ Test \ TestFile.txt")Kết thúc Sub

Bạn có thể chuyển các đối số tùy chọn cho phương thức CreateTextFile:

  • Nếu bạn đặt đối số “ghi đè” thành true, tệp đã tồn tại cũng có thể bị ghi đè.
  • Đặt đối số “unicode” là true, tệp unicode sẽ được tạo, nếu không (hoặc nếu đối số bị bỏ qua) thì kết quả sẽ là tệp ASCII.

Trong ví dụ sau, TestFile.txt hiện có sẽ được ghi đè bằng tệp unicode:

1 Đặt TextFile = FSO.CreateTextFile ("C: \ Test \ TestFile.txt", True, True)

Ghi vào tệp văn bản

Sau khi tạo tệp văn bản, bạn có thể ghi văn bản vào tệp bằng một dòng mã:

1 TextFile.Write "nội dung"

Nhấp vào liên kết để tìm hiểu thêm về cách ghi vào tệp văn bản bằng các phương thức Write, WriteLine, WriteBlankLines.

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