hoangnam2015
Thành viên chính thức


- Tham gia
- 2/3/15
- Bài viết
- 62
- Được thích
- 2
Chào anh chị,
Anh chị giúp em viết code dùng VBA lấy dữ liệu từ các file gốc như trong bài em gửi bên dưới.
Cảm ơn anh chị nhiều.
Tất cả các file này và file Main đều năm cùng một Folder?
anh chị nào biết chỉ em với. em cảm ơn.Chào anh chị,
Anh chị giúp em viết code dùng VBA lấy dữ liệu từ các file gốc như trong bài em gửi bên dưới.
Cảm ơn anh chị nhiều.
Ở khác folder không được. Anh chị nào có cách làm khi các file ở cùng 1 folder không. Nếu biết chỉ em với. Em cảm ơn.
Ở khác folder không được. Anh chị nào có cách làm khi các file ở cùng 1 folder không. Nếu biết chỉ em với. Em cảm ơn.
Cái này thì hiểu. Nhưng ở cell A1 bạn lại ghikết quả từ ô A6 là copy hết dữ liệu của các ô: A6:S200 trong sheet 1. file excel "Long an" trong folder nguồn
Tôi chẳng hiểu nhập TÊN gì và TIM cái gì?Nhập tên để tìm
Tôi thì chưa.. thông lắm!
Đang xem file Main.xlsx, tại sheet "Long An" thấy bạn ghi rằng ở cell A5:
Cái này thì hiểu. Nhưng ở cell A1 bạn lại ghi
Tôi chẳng hiểu nhập TÊN gì và TIM cái gì?
Tôi làm giúp bạn công đoạn lấy dữ liệu sang file main theo điều kiện ở cell A1.Em có làm kết quả file đính kèm bên dưới. nhờ các anh giúp. cảm ơn các anh chị nhiều.
Sub Test()
Dim ado As Object, rst As Object
Set ado = CreateObject("ADODB.Connection")
Set rst = CreateObject("ADODB.Recordset")
ado.Open ("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=""" _
& ThisWorkbook.Path & "\" & ActiveSheet.Name & ".xlsx" & """;Extended Properties=""Excel 12.0;HDR=No"";")
rst.Open "select * from [Sheet2$A5:N200] where F1 like '" & [A1] & "'", ado
Range("A8").CopyFromRecordset rst
rst.Close
ado.Close
End Sub