trinh
trinh
Thảo luận 3 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 213 lượt xem

Ban ơi cho hỏi là dung lệnh gì để tạo...

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!
Thảo luận 3 câu trả lời
Lượt xem 213 lượt xem
Vỗ tay vỗ tay
Người dùng ẩn danh 17:05 - May 04, 2018
Set rst = cnn.Execute("SELECT *,""" & files(k) & """ as [From File] FROM [" & SheetName & RangeAddress & "]")
Vỗ tay vỗ tay
trinh 15: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 vỗ tay
trinh 15:05 - May 08, 2018
a check hộ em xem sai đoạn nào dk ko ạ. Em chạy mà ko dk
Vỗ tay vỗ tay
Câu hỏi liên quan
© 2020 - Bản quyền của Công Ty Cổ Phần Công Nghệ Giáo Dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở Kế hoạch và Đầu tư TP. Hà Nội
Giấy phép mạng xã hội số: 588, cấp bởi Bộ Thông tin và Truyền thông