qtm1987
Thành viên thường trực




- Tham gia
- 15/9/09
- Bài viết
- 352
- Được thích
- 262
- Nghề nghiệp
- Kế toán tổng hợp
Code này không biết lỗi ở đâu mà khi chạy code thì dữ liệu tổng hợp từ các sheets xuất hiện dòng #N/A ở phía sau rất nhiều. Mong mọi người giúp mình với.
PHP:
Sub TongHopDuLieu()
Dim i As Long, j As Long, sArray, arr()
Sheets("Total").Range("B4:BB65536").ClearContents
For Each dts In ActiveWorkbook.Worksheets
i = i + 1
With Sheets(i)
If Sheets(i).Name = "Total" Then i = 1
If Sheets(i).Name <> "Total" Then
sArray = .Range(.[B4], .[B60].End(xlUp)).Resize(, 11).Value
ReDim arr(1 To UBound(sArray, 1), 1 To 11)
For j = 1 To UBound(sArray, 1)
If Not IsEmpty(sArray(j, 1)) Then
n = n + 1
m = m + 1
arr(j, 1) = sArray(j, 1)
arr(j, 2) = sArray(j, 2)
arr(j, 3) = sArray(j, 3)
arr(j, 4) = sArray(j, 4)
arr(j, 5) = sArray(j, 5)
arr(j, 6) = sArray(j, 6)
arr(j, 7) = sArray(j, 7)
arr(j, 8) = sArray(j, 8)
arr(j, 9) = sArray(j, 9)
arr(j, 10) = sArray(j, 10)
arr(j, 11) = dts.Name
End If
Next
k = k + m
k = k + 1
Sheets("Total").Range("B" & k - m + 3).Resize(n, 11).Value = arr
m = 0
End If
End With
Next
Sheets("Total").Select
End Sub
File đính kèm
Lần chỉnh sửa cuối: