ACE giúp em Tổng hợp nhiều sheet vào 1 sheet bằng VBA

Liên hệ QC

tvl297

Thành viên hoạt động
Tham gia
27/5/08
Bài viết
139
Được thích
88
Nghề nghiệp
Kế toán
em nhờ anh chị giúp em tổng hợp các sheet trong file em gửi. thanhk
 

File đính kèm

  • tổng hợp.xlsx
    16.6 KB · Đọc: 26
em nhờ anh chị giúp em tổng hợp các sheet trong file em gửi. thanhk
Mã:
Sub Tong_hop()
Dim Sh As Worksheet
    For Each Sh In ActiveWorkbook.Sheets
        If Sh.Name <> Sheet1.Name Then
            Sh.Range("B3:E" & Sh.Range("B" & Rows.Count).End(xlUp).Row).Copy
            Sheet1.Range("B" & Sheet1.Range("B" & Rows.Count).End(xlUp).Row + 1).PasteSpecial
        End If
    Next Sh
End Sub
Bạn ở Sơn La hả?
 
Upvote 0
Mã:
Sub Tong_hop()
Dim Sh As Worksheet
    For Each Sh In ActiveWorkbook.Sheets
        If Sh.Name <> Sheet1.Name Then
            Sh.Range("B3:E" & Sh.Range("B" & Rows.Count).End(xlUp).Row).Copy
            Sheet1.Range("B" & Sheet1.Range("B" & Rows.Count).End(xlUp).Row + 1).PasteSpecial
        End If
    Next Sh
End Sub
Bạn ở Sơn La hả?
trược mh làm sơn la giờ về thái bình rồi bạn à
Bài đã được tự động gộp:

Mã:
Sub Tong_hop()
Dim Sh As Worksheet
    For Each Sh In ActiveWorkbook.Sheets
        If Sh.Name <> Sheet1.Name Then
            Sh.Range("B3:E" & Sh.Range("B" & Rows.Count).End(xlUp).Row).Copy
            Sheet1.Range("B" & Sheet1.Range("B" & Rows.Count).End(xlUp).Row + 1).PasteSpecial
        End If
    Next Sh
End Sub
Bạn ở Sơn La hả?
mình chạy được rồi cảm ơn bạn nhé
 
Lần chỉnh sửa cuối:
Upvote 0
Bạn giúp Minh khi mh update thêm dữ liệu thì xóa dữ liệu cũ đi với. mà ở các sheet cột D có dữ liệu thì mới copy vào tổng hợp. Mình cảm ơn ạ
 
Upvote 0
Dùng Power Query cho nhanh gọn
 

File đính kèm

  • Tổng hợp_PowerQuery.xlsx
    27.5 KB · Đọc: 12
Upvote 0
PHP:
Sub TongHop()
 Dim Sh As Worksheet, Rng As Range, WF As Object, sRng As Range
 Dim fDat As Date, lDat As Date, Rws As Long, SoNgay As Integer, J As Long
 Dim MyAdd As String:                   Dim Cot As Integer, W As Long
 
 fDat = 999 + Date
 Set WF = Application.WorksheetFunction
1 'Tìm Các Ngày Cuc Tri  '
 For Each Sh In ThisWorkbook.Worksheets
    If IsNumeric(Right(Sh.Name, 1)) Then
        Rws = Sh.UsedRange.Rows.Count
        Set Rng = Sh.[b1].Resize(Rws)
        If WF.Min(Rng) < fDat Then fDat = WF.Min(Rng)
        If WF.Max(Rng) > lDat Then lDat = WF.Max(Rng)
        W = W + Rws
    End If
 Next Sh
2 ' Thông Kê Theo Ngày      '
 Sheets("THop").Select :                 Set WF = Nothing
 J = [b3].CurrentRegion.Columns.Count
 [b3].Resize([b3].CurrentRegion.Rows.Count, J).ClearContents
 SoNgay = lDat - fDat + 1
 ReDim Arr(1 To W, 1 To 4):             W = 0
 For J = 0 To SoNgay
    For Each Sh In ThisWorkbook.Worksheets
        If IsNumeric(Right(Sh.Name, 1)) Then
            Rws = Sh.UsedRange.Rows.Count
            Set Rng = Sh.[b3].Resize(Rws)
            Rng.NumberFormat = "MM/DD/yyyy"
            Set sRng = Rng.Find(Format(fDat + J, "MM/DD/yyyy"), , xlValues, xlWhole)
            If Not sRng Is Nothing Then
                MyAdd = sRng.Address
                Do
                    W = W + 1:          Arr(W, 1) = J + fDat
                    For Cot = 1 To 3
                        Arr(W, Cot + 1) = sRng.Offset(, Cot).Value
                    Next Cot
                    Set sRng = Rng.FindNext(sRng)
                Loop While Not sRng Is Nothing And sRng.Address <> MyAdd
            End If
        End If
    Next Sh
 Next
 If W Then [b3].Resize(W, 4).Value = Arr()
End Sub
 
Lần chỉnh sửa cuối:
Upvote 0
Nếu chủ bài đăng không chịu sửa tiêu đề thì chứng tỏ không cần hiểu biết Excel!
III. Quy định về tiêu đề bài viết:Tiêu đề bài viết phải sử dụng bằng tiếng Việt có dấu đầy đủ
1. Tiêu đề bài viết phải sử dụng tiếng Việt có dấu (ngoại trừ tiêu đề cho bài trong box Ngoại ngữ).
2. Tiêu đề cần phù hợp với nội dung và phù hợp một cách tương đối với các mục diễn đàn (box) mà thành viên gửi vào.
3. Tiêu đề cần được ghi rõ nghĩa, không được đặt những tiêu đề như: "Chỉ cho tôi với", "Help me", "Quan trọng đây!!!????", "Vào đây coi này", "Hay lắm", "Giúp mình với", "Admin ơi", v.v..
.
 

File đính kèm

  • Lũ lụt.jpg
    Lũ lụt.jpg
    241 KB · Đọc: 8
Lần chỉnh sửa cuối:
Upvote 0
Web KT

Bài viết mới nhất

Back
Top Bottom