Làm cách nào để thực hiện việc này? Về cơ bản tôi muốn nhiều tệp CSV của tôi được nhập vào nhiều trang tính nhưng chỉ trong một sổ làm việc. Đây là mã VBA của tôi mà tôi muốn lặp lại. Tôi cần vòng lặp để truy vấn tất cả các CSV trong C:\test\
Nhập nhiều CSV vào nhiều trang tính trong một sổ làm việc
Sub Macro()
With ActiveSheet.QueryTables.Add(Connection:= _
"TEXT;C:\test\test1.csv", Destination:=Range("$A$1"))
.Name = "test1"
.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 = xlDelimited
.TextFileTextQualifier = xlTextQualifierDoubleQuote
.TextFileConsecutiveDelimiter = False
.TextFileTabDelimiter = False
.TextFileSemicolonDelimiter = False
.TextFileCommaDelimiter = True
.TextFileSpaceDelimiter = False
.TextFileColumnDataTypes = Array(1, 1, 1, 1, 1)
.TextFileTrailingMinusNumbers = True
.Refresh BackgroundQuery:=False
End With
Sheets.Add After:=Sheets(Sheets.Count)
End Sub
'Application.FileSearch' không được chấp nhận trong Office 2007 vì vậy điều này là không phù hợp để phù hợp – brettdj