đọc và chia cột các dữ liệu từ file text (1 người xem)

  • Thread starter Thread starter giaosy
  • Ngày gửi Ngày gửi
Liên hệ QC

Người dùng đang xem chủ đề này

giaosy

Thành viên thường trực
Tham gia
6/12/06
Bài viết
205
Được thích
144
Các bác giúp em giải thích tại sao đoạn code này cứ báo lỗi ở dòng chữ đỏ với,
Mã:
Sub NHAP_TEXT()
        With ActiveSheet.QueryTables.Add(Connection:= _
        "TEXT;D:\nguon.txt" , Destination:=Range("A2"))
        .Name = "New Text Document"
        .FieldNames = True:                   .RowNumbers = False
        .FillAdjacentFormulas = False
        .PreserveFormatting = True:        .RefreshOnFileOpen = False
        .RefreshStyle = xlInsertDeleteCells
        .SavePassword = False:             .SaveData = True
        .AdjustColumnWidth = True
        .RefreshPeriod = 0
        .TextFilePromptOnRefresh = False
        .TextFilePlatform = 437:           .TextFileStartRow = 1
        .TextFileParseType = xlFixedWidth
        .TextFileTextQualifier = xlTextQualifierDoubleQuote
        .TextFileConsecutiveDelimiter = False
        .TextFileTabDelimiter = True
        .TextFileSemicolonDelimiter = False
        .TextFileCommaDelimiter = False
        .TextFileSpaceDelimiter = False
        .TextFileColumnDataTypes = Array(1, 1, 1, 1, 1)
        .TextFileFixedColumnWidths = Array(1, 2, 1, 2)
        .TextFileTrailingMinusNumbers = True
        [COLOR=red].Refresh BackgroundQuery:=False[/COLOR]
    End With
End Sub
không biết ngoài cách chia cột như thế này thì có cách nào khác hay hơn không. (đây là em ghi macro ra đấy :-=)
cảm ơn các bác
 
Chỉnh sửa lần cuối bởi điều hành viên:
-+*/ trời ơi không ai giúp em sao **~**
 
Upvote 0
Code chạy lần 2 mới bị phải không?
Phải xoá vùng dữ liệu cũ (nguyên cột) mới chạy được:

ActiveSheet.Range("A:E").clear
 
Upvote 0
Bạn nên xem lại xem file D:\Nguon.txt có tồn tại dữ liệu phù hợp không nhé.
 
Upvote 0
Bạn mở Excel mở open => tại files of type bạn chọn all files, chọn fai bạn cần chỉnh ở danh sách fai => OK xuất hiện bảng Text import Wizarrd ở đó có một bảng mô phỏng fai text của bạn bạn vào next và bấm vào các cột cần phải chia sau đó finish fai text của bạn đẫ thành fai Excel và việc cuối cùng bạn chỉ cần cân chỉnh cho hợp lý . Chúc bạn thành công.
 
Upvote 0
Web KT

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

Back
Top Bottom