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:


. Copy từng ô là vì có cột cần lấy có cột không cần lấy, mình đang tính thuế TNCN nên tổng hợp từ các sheet bảng lương. hj. mình đang tập viết code nên code lỗi nhiều lắm.