Mọi người làm giúp mình file đính kèm tổng hợp dữ liệu từ nhiều sheet về 1 sheet. Sheet tổng hợp chứa các nội dụng giống như sheet chi tiết nhưng mà là tổng hợp của các sheet chi tiết.
Cái này dùng code cho nhanh chứ công thức thì hơi oải:
[GPECODE=vb]Sub TongHop()
Dim Tmp, Arr(), i As Long, j As Long, k As Long, l As Long
Sheets("Chung").Move Before:=Sheets(1)
ReDim Arr(1 To 10000, 1 To 5)
For i = 2 To Sheets.Count
Tmp = Sheets(i).[A2:E2000]
For j = 1 To UBound(Tmp)
If IsEmpty(Tmp(j, 2)) Then GoTo NextSheet
k = k + 1: Arr(k, 1) = k
For l = 2 To 5
Arr(k, l) = Tmp(j, l)
Next
Next
NextSheet:
Next
With Sheets(1)
.[A2:E10000].Clear
With .[A2].Resize(k, 5)
.NumberFormat = "@"
.Value = Arr
.Borders.LineStyle = 1
.Font.Name = ".VnTime"
End With
End With
End Sub[/GPECODE]
Trong file đính kèm, bạn nhấn vào nút
Tổng hợp nhé.