Sub TinhToan05()
Dim curCho As Long, curNhan As Long
Dim curSLCho As Double, curSLNhan As Double
Dim curSLChoDu As Double, curSLNhanThieu As Double, SLChia As Double
curCho = 0: curNhan = 0
curSLNhanThieu = 0: curSLChoDu = 0: SLChia = 0
With Sheets("NKC")
'***---------------------------------------------------------
'Phan nay la nhieu no nhieu co
Do While Not (curCho = rngCho.Rows.Count And curSLChoDu = 0)
If curSLChoDu = 0 Then
curCho = curCho + 1
curSLCho = rngCho(curCho, 8)
curSLChoDu = curSLCho
End If
If curSLNhanThieu = 0 Then
curNhan = curNhan + 1
curSLNhan = rngNhan(curNhan, 9)
curSLNhanThieu = curSLNhan
End If
If curSLChoDu <= curSLNhanThieu Then
SLChia = curSLChoDu
Else
SLChia = curSLNhanThieu
End If
If SLChia = 0 Then Exit Do 'thoat vong lap kho slchia =0
.Cells(iRow, 1) = rngCho(curCho, 1)
.Cells(iRow, 2) = sSoCT
.Cells(iRow, 3) = rngCho(curCho, 3)
.Cells(iRow, 4) = rngCho(curCho, 4)
.Cells(iRow, ColTkNo) = rngCho(curCho, 7) ' TK No
.Cells(iRow, ColTkCo) = rngNhan(curNhan, 7) 'TKCo
.Cells(iRow, 7) = SLChia 'So tien
curSLChoDu = curSLChoDu - SLChia
curSLNhanThieu = curSLNhanThieu - SLChia
.Cells(iRow, 12) = iCT Mod 2 'sott soct
iRow = iRow + 1
Loop
End With
End Sub