- Tham gia
- 13/6/06
- Bài viết
- 7,181
- Được thích
- 24,625
Dưới đây là thủ tục chuyển dữ liệu của ô A1:A10 (nếu không trống) sang file *.txt (sưu tầm):
Mã:
Sub MakeTextFile()
'*** change dimension to use late binding ***
Dim FSO As Object 'FSO As Scripting.FileSystemObject
Dim TextStr As Object 'TextStr As Scripting.TextStream
Dim Rng As Range
'*** use create object to create a FileSystemObject ***
Set FSO = CreateObject("Scripting.FileSystemObject")
'*** Open a text file for appending ***
'*** if it does not already exist, then create it ***
ForAppending = 8
Set TextStr = FSO.OpenTextFile(Filename:="C:\MyFile.txt", _
IOMode:=ForAppending, create:=True)
For Each Rng In Range("A1:A10")
If Rng.Value <> "" Then
TextStr.WriteLine Text:="The Value In: " & _
Rng.Address(False, False) & " is: " & Rng.Value
End If
Next Rng
TextStr.Close
Set FSO = Nothing
End Sub