kijuto3128
Thành viên mới

- Tham gia
- 25/10/09
- Bài viết
- 9
- Được thích
- 0
Em đang muốn viết câu lệnh cho công việc kế toán của em, tại ô số chứng từ sẽ tự động điền số thứ tự kèm mãct dựa vào mã chứng từ ở cột trước (Mact). Em đang có ý tưởng làm 1 vòng lặp cho nó đếm mã ct giống với nó, sau đó ghép mact và số thứ tự đếm được với nhau. Cái này không dùng countif được vì sẽ có dòng chứng từ giống nhau do chung 1 nghiệp vụ, nên em định sẽ thêm câu lệnh so sánh nội dung nữa.Bác nào giúp em với ạ. em cảm ơn trước
VD:
Mact Số CT
PC PC01
PC PC01
PC PC02
PT PT01
PC PC03
PC ?
Em thử viết cái này nhưng không chạy được.
Function SoCT(mact As Range)
Dim i, j As Integer
j = 1
For i = 2 To Range(mact).Rows.Count
If Cells(i, 1).Value = mact And Cells(i, 7).Value <> Cells(i - 1, 7).Value Then
j = j + 1
End If
Next i
Selection.Cells.Value = mact + j
End Function
VD:
Mact Số CT
PC PC01
PC PC01
PC PC02
PT PT01
PC PC03
PC ?
Em thử viết cái này nhưng không chạy được.
Function SoCT(mact As Range)
Dim i, j As Integer
j = 1
For i = 2 To Range(mact).Rows.Count
If Cells(i, 1).Value = mact And Cells(i, 7).Value <> Cells(i - 1, 7).Value Then
j = j + 1
End If
Next i
Selection.Cells.Value = mact + j
End Function
Lần chỉnh sửa cuối:

