- Tham gia
- 5/6/08
- Bài viết
- 30,703
- Được thích
- 53,963
Tôi dùng vòng lập thay thế cho hàm COUNTIF như sau:
thì code lại chạy đúng! Vậy hàm COUNTIF ở bài trên có vấn đề gì sao?
Nhờ các cao thủ giải thích hộ!
PHP:
Option Explicit
Function Ngaylamcuoi(Ngaydau As Date, SN As Integer, Le As Range) As Date
Dim TextN As String
Dim iNgay As Date
Dim Dk, i, j, K As Integer
For i = 1 To SN * 6
iNgay = Ngaydau + i
TextN = Format(iNgay, "d/m")
Dk = 0
For j = 1 To Le.Cells.Count
If iNgay = Le(j) Or TextN = Le(j) Then Dk = 1
Next j
If Dk = 0 And Weekday(iNgay) <> 1 Then K = K + 1
If K = SN Then K = i: Exit For
Next
Ngaylamcuoi = Ngaydau + K
End Function
Nhờ các cao thủ giải thích hộ!