giaosy
Thành viên thường trực
- Tham gia
- 6/12/06
- Bài viết
- 205
- Được thích
- 144
Xin các bác cho ý kiến về việc lưu toàn bộ nội dung file xls vào trong file txt. Tôi đã thử và thấy tương đối ngon lành. Dung lượng file giảm xuống nhiều, dễ gửi qua mạng, dễ lấy dữ liệu và cũng dễ lưu lại vào file txt đó.
Tôi đã dùng đoạn code này (lợi dụng tính năng importdata và cách định dạng file của excel) để làm:
Vì tôi mới chập chững nghiên cứu ứng dụng của vba nên đoạn code này vẫn chưa hoàn chỉnh, mong các cao thủ xem hộ lỗi ở đâu ?
Cảm ơn nhiều.
Tôi đã dùng đoạn code này (lợi dụng tính năng importdata và cách định dạng file của excel) để làm:
Mã:
Sub doc_du_lieu()
Dim tenfile As String
tenfile = InputBox("nhap ten file can doc")
Range("A1:D3").Select
Selection.ClearContents
With ActiveSheet.QueryTables.Add(Connection:="TEXT;E:\" & tenfile & ".txt", _
Destination :=Range("A1"))
.Name = "luu"
.FieldNames = True
.RowNumbers = False
.FillAdjacentFormulas = False
.PreserveFormatting = True
.RefreshOnFileOpen = False
.RefreshStyle = xlInsertDeleteCells
.SavePassword = False
.SaveData = True
.AdjustColumnWidth = True
.RefreshPeriod = 0
.TextFilePromptOnRefresh = False
.TextFilePlatform = 1252
.TextFileStartRow = 1
.TextFileParseType = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = True
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = False
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
End Sub
Cảm ơn nhiều.
Chỉnh sửa lần cuối bởi điều hành viên: