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


- Tham gia
- 2/4/11
- Bài viết
- 55
- Được thích
- 2
Chào các bác,
Hiện em có 1 vấn đề nhờ các bác giúp đỡ
Em có 1 thư mục chứa khoảng 100 file excel, giờ em muốn gom 100 file đó lại thành 1 file duy nhất. Làm bằng tay thì khá tốn thời gian. Nên em nhờ các bác giúp đỡ viết code để vba làm tự động
E cũng đã tham khảo nhiều topic nhưng chưa giải quyết được.
Vấn đề code ở trên là tên file phải set cứng, có cách nào tự động lấy tên file gán vào luôn được k ạ?
Hiện em có 1 vấn đề nhờ các bác giúp đỡ

Em có 1 thư mục chứa khoảng 100 file excel, giờ em muốn gom 100 file đó lại thành 1 file duy nhất. Làm bằng tay thì khá tốn thời gian. Nên em nhờ các bác giúp đỡ viết code để vba làm tự động

E cũng đã tham khảo nhiều topic nhưng chưa giải quyết được.
Mã:
Sub TongHop_Click()
Application.ScreenUpdating = False
MyFile = Array([B]"aa0001a", "aa0002a", "aa0003a"[/B])
MyPath = ActiveWorkbook.Path
For i = 0 To UBound(MyFile)
Workbooks.Open Filename:=MyPath & "\" & MyFile(i) & ".xls"
Workbooks(MyFile(i)).Sheets(1).Range([A2], [ab65000].End(xlUp)).Copy Workbooks("Tong Hop").Sheets("Sheet1").[A65536].End(xlUp).Offset(1)
Windows(MyFile(i) & ".xls").Close
Next
Application.ScreenUpdating = True
End Sub
File đính kèm
Lần chỉnh sửa cuối: