Nối nhiều file excell thành 1 sheet

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Hồng3291

Thành viên mới
Tham gia
15/5/23
Bài viết
1
Được thích
0
Em chào các anh. chị. Em có báo cáo đổ tự động của Nhà cung cấp theo ngày của 1 tháng (từ ngày 01 đến ngày 30) như mẫu. Mỗi ngày là 1 file excell khác nhau rất khó cho việc đối chiếu số liệu tổng của tháng. Mẫu biểu của các file này giống nhau, chỉ khác số liệu từng ngày. Giờ em muốn gom các file excell thành 1 sheet duy nhất (giống như file "BANG TONG HOP"). Anh /Chị chỉ dùm em ạ. em cảm ơn
 

File đính kèm

  • BANG TONG HOP.xlsx
    8.7 KB · Đọc: 12
  • NGAY 1.xlsx
    8.5 KB · Đọc: 16
  • NGAY 2.xlsx
    8.5 KB · Đọc: 8
  • NGAY 3.xlsx
    8.5 KB · Đọc: 7
Bạn nghĩ file bạn gửi đó là của phần mềm có tên là "excell" thật à?
 
Em chào các anh. chị. Em có báo cáo đổ tự động của Nhà cung cấp theo ngày của 1 tháng (từ ngày 01 đến ngày 30) như mẫu. Mỗi ngày là 1 file excell khác nhau rất khó cho việc đối chiếu số liệu tổng của tháng. Mẫu biểu của các file này giống nhau, chỉ khác số liệu từng ngày. Giờ em muốn gom các file excell thành 1 sheet duy nhất (giống như file "BANG TONG HOP"). Anh /Chị chỉ dùm em ạ. em cảm ơn
Sub MergeSheets()

Dim SrcBook As Workbook
Dim FirstFile As Boolean
Dim fso As Object, f As Object, ff As Object, f1 As Object
Dim path As String


path = InputBox("Enter the file path of Excel Files to merge", "Enter the folder path")
Application.ScreenUpdating = False

Set fso = CreateObject("Scripting.FileSystemObject")

Set f = fso.Getfolder(path & "\")
Sheet1.Range("A1").CurrentRegion.Offset(1, 0).Clear
Set ff = f.Files
FirstFile = False


For Each f1 In ff

Set SrcBook = Workbooks.Open(f1)
If FirstFile = False Then
Range("A2:IV" & Range("A65536").End(xlUp).Row).Copy
FirstFile = True
Else
Range("A2:IV" & Range("A65536").End(xlUp).Row).Copy
End If

ThisWorkbook.Worksheets(1).Activate

Range("A1000000").End(xlUp).Offset(1, 0).PasteSpecial

Application.CutCopyMode = False

SrcBook.Close SaveChanges:=fales

Next
Application.ScreenUpdating = True
End Sub
Bạn tùy chọn vùng dữ liệu của bạn theo code này. Nếu muốn dùng ADO thì xem file đính kèm. Nhớ thay đổi code theo dữ liệu của bạn
 

File đính kèm

  • ADODB Multiple Workbooks One Connection.xlsm
    18 KB · Đọc: 21
Lần chỉnh sửa cuối:
Mở file đính kèm và bấm cái này=>chọn các file cần gộp.
Lưu ý, nếu không muốn giữ data cũ thì nhớ xóa đi vì cái này chỉ copy data mới và paste liền kề xuống dòng.

1686557419921.png
 

File đính kèm

  • BANG TONG HOP.xlsm
    17.5 KB · Đọc: 20
Web KT
Back
Top Bottom