Tối ưu và đơn giản hóa hoạt động đào tạo tại doanh nghiệp. Sẵn sàng nền tảng, nội dung đào tạo cho tất cả các vị trí, bộ phận. Ứng dụng MIỄN PHÍ ngay vào doanh nghiệp chỉ với MỘT click.
Ban ơi cho hỏi là dung lệnh gì để tạo một cột khác nhằm ghi chú xem dữ liệu thuộc file nào được không?
Ví dụ a1: tên file 1 >B1: dữ liệu
a8: tên file 2>B8: dữ liệu file 2
Mình cảm ơn bạn!
Set rst = cnn.Execute("SELECT *,""" & files(k) & """ as [From File] FROM [" & SheetName & RangeAddress & "]")
vỗ tay
trinh15:05 - May 08, 2018
Sub gop_file_excel() Dim FilesToOpen Dim cnn As ADODB.Connection Dim rst As ADODB.Recordset Dim wb As Workbook Dim x As Long, lr As Long Application.ScreenUpdating = False FilesToOpen = Application.GetOpenFilename( _ FileFilter:="CSV Files(*.csv),*.csv", MultiSelect:=True, Title:="chon file") If TypeName(FilesToOpen) = "Boolean" Then MsgBox "Khong co Files" Exit Sub End If
x = 1 While x <= UBound(FilesToOpen) Set wb = Workbooks.Open(Filename:=FilesToOpen(x)) If x = 1 Then wb.Sheets(1).UsedRange.Copy ThisWorkbook.Sheets(1).Range("A50:p50") Else lr = ThisWorkbook.Sheets(1).UsedRange.Rows.Count wb.Sheets(1).UsedRange.Offset(1).Copy ThisWorkbook.Sheets(1).Range("A" & lr + 1) End If Set rst = cnn.Execute("Select *,""" & FilesToOpen(x) & """ as [from file] From [" & Sheetname & RangeAddress & "]") wb.Close False x = x + 1 Wend Application.ScreenUpdating = True End Sub
vỗ tay
trinh15:05 - May 08, 2018
a check hộ em xem sai đoạn nào dk ko ạ. Em chạy mà ko dk