Hong.Van
Busy
- Tham gia
- 7/5/12
- Bài viết
- 2,330
- Được thích
- 1,767
Em chào thầy cô & anh chị
Em có code tạo số dư đầu kỳ tại sheet CNT01 như sau
đứng tại sheet CNT01 chạy code)
Nhưng nó cứ báo lỗi, xin chỉ điểm sai!
Tại cột D & E của Sheet CNT01, em có tạo cthức lấy số dư
Em cảm ơn!
Em có code tạo số dư đầu kỳ tại sheet CNT01 như sau

Mã:
Sub DauKy()
Dim i As Long
Dim ArrDK, sArray, shh
Dim n1 As Range
Dim Wf As WorksheetFunction
Set Wf = WorksheetFunction
sArray = Range([B11], [B65536].End(3)).Resize(, 8).Value
Set shh = Sheets("CNT00")
Set n1 = shh.Range(shh.[B11], shh.[B65536].End(3)).Resize(, 8)
ReDim ArrDK(1 To UBound(sArray, 1), 1 To 2)
For i = 1 To UBound(sArray, 1)
ArrDK(i, 1) = Wf.If(Wf.IsNA(Wf.VLookup(sArray(i, 1), n1, 7, 0)), 0, Wf.VLookup(sArray(i, 1), n1, 7, 0))
ArrDK(i, 2) = Wf.If(Wf.IsNA(Wf.VLookup(sArray(i, 1), n1, 8, 0)), 0, Wf.VLookup(sArray(i, 1), n1, 8, 0))
Next i
Range("D11").Resize(UBound(ArrDK, 2)).Value = ArrDK
End Sub
Tại cột D & E của Sheet CNT01, em có tạo cthức lấy số dư
Em cảm ơn!