Sử dụng Microsoft Scripting Runtime để thao tác với text file

Liên hệ QC

levanduyet

Hãy để gió cuốn đi.
Thành viên danh dự
Tham gia
30/5/06
Bài viết
1,798
Được thích
4,706
Giới tính
Nam
Nếu có một lần nào đó các bạn phải xuất dữ liệu ra một file text, các bạn muốn "dữ liệu tiếng việt" vẫn giữ nguyên thì các bạn hãy nghỉ đến Microsoft Scripting Runtime

Chú ý : trong cửa sổ VBE bạn phải tham chiếu đến Microsoft Scripting Runtime.
*Viết dữ liệu vào file text
Mã:
Sub WriteToTextFile()
Dim fs As Scripting.FileSystemObject, f As Scripting.TextStream
Dim l As Long
    Set fs = New FileSystemObject
    Set f = fs.OpenTextFile("C:\FolderName\TextFileName.txt", _
        ForWriting, True)
    With f
        For l = 1 To 100
            .WriteLine "This is line number " & l
        Next l
        .Close
    End With
    Set f = Nothing
    Set fs = Nothing
End Sub
Xuất dữ liệu vào file text nhưng giữ nguyên dữ liệu cũ
Mã:
Sub AppendToTextFile()
Dim fs As Scripting.FileSystemObject, f As Scripting.TextStream
Dim l As Long
    Set fs = New FileSystemObject
    Set f = fs.OpenTextFile("C:\FolderName\TextFileName.txt", _
        ForAppending, True)
    With f
        For l = 1 To 100
            .WriteLine "Added line number " & l
        Next l
        .Close
    End With
    Set f = Nothing
    Set fs = Nothing
End Sub
*Đọc từ file text
Mã:
Sub ReadFromTextFile()
Dim fs As Scripting.FileSystemObject, f As Scripting.TextStream
Dim l As Long
    Set fs = New FileSystemObject
    Set f = fs.OpenTextFile("C:\FolderName\TextFileName.txt", _
        ForReading, False)
    With f
        l = 0
        While Not .AtEndOfStream
            l = l + 1
            Cells(l, 5).Formula = .ReadLine
        Wend
        .Close
    End With
    Set f = Nothing
    Set fs = Nothing
End Sub
Thế đấy ! Thật tuyệt!

Lê Văn Duyệt
 
Web KT

Bài viết mới nhất

Back
Top Bottom