satthudabac
Thành viên mới

- Tham gia
- 14/3/11
- Bài viết
- 22
- Được thích
- 0

Bạn xem đã đúng ý chưaNhờ các bác pro giúp mình. Đánh số thứ tự và tính tiền tự động theo khách hàng, nếu viết bằng VBA thì càng tốt. (có gửi file đính kèm) Xin Chân thành cảm ơm.

Nhờ các bác pro giúp mình. Đánh số thứ tự và tính tiền tự động theo khách hàng, nếu viết bằng VBA thì càng tốt. (có gửi file đính kèm) Xin Chân thành cảm ơm.
Sub TinhToan()
Dim Arr, total As Long, r As Long, rKhach As Long, nrKhach As Long, nrHang As Long, maxIndex As Long
Arr = Range("A3:F" & [B65000].End(xlUp).Row).Value
maxIndex = UBound(Arr)
Arr(maxIndex, 6) = 0
For r = 1 To maxIndex
If r = maxIndex Or Arr(r, 4) = 0 Then
If total > 0 Then
Arr(rKhach, 6) = total
Arr(maxIndex, 6) = Arr(maxIndex, 6) + total
total = 0
End If
rKhach = r
nrKhach = nrKhach + 1
nrHang = 0
If r < maxIndex Then Arr(r, 1) = nrKhach
Else
nrHang = nrHang + 1
Arr(r, 1) = nrHang
Arr(r, 6) = Arr(r, 4) * Arr(r, 5)
total = total + Arr(r, 6)
End If
Next
Range("A3:F3").Resize(maxIndex).Value = Arr
End Sub

