Option Explicit
Function MaxRF(Ngay As Range, Optional Fep As String = "F") As Byte
Dim Clls As Range, GPE As Byte
If Fep = "" Then Fep = "F" Else Fep = UCase$(Fep)
For Each Clls In Ngay
If Clls.Value = Fep Then
GPE = 1 + GPE
Else
If MaxRF < GPE Then MaxRF = GPE
GPE = 0
End If
Next Clls
End Function
Mình đã thấy code của bạn. Nhưng nếu bây giờ mình thêm một dạng nghỉ nữa (ngoài F và R..., mình thêm O hay N chẳng hạn) thì phải sửa code như thế nào?mình viết thêm macro để thực hiện công việc này bạn xem lại file gửi kèm này nhé
Đâu có sửa code gì chứ... chỉ cần thay đổi tham số trong hàm là được rồiMình đã thấy code của bạn. Nhưng nếu bây giờ mình thêm một dạng nghỉ nữa (ngoài F và R..., mình thêm O hay N chẳng hạn) thì phải sửa code như thế nào?
Phiền bạn, vì mình không rành VBA lắm!!!
Thank!
Sub Button1_Click()
Sodong = Sheet1.Cells(1, 2) - 1
For j = 0 To Sodong
R = 0
F = 0
MaxR = 0
MaxF = 0
For i = 2 To 32
Value = Sheet1.Cells(5 + j, i)
If Value = "R" Then
R = R + 1
End If
If Value = "F" Then
F = F + 1
End If
If (Value <> "F") And (Value <> "R") Then
If (F > MaxF) Then
MaxF = F
End If
If (R > MaxR) Then
MaxR = R
End If
F = 0
R = 0
End If
Next
Sheet1.Cells(5 + j, 33) = MaxR
Sheet1.Cells(5 + j, 34) = MaxF
Next
End Sub
Với yêu cầu này, khuyên bạn không nên dùng Sub, vì không tổng quát mà nên dùng Function như anh HYen17 đã làmEm mở bài của anh dunglev và thấy code VBA của anh ấy như sau:
Em thì chịu về cái khoảng VBA, giờ em muốn nó đếm thêm cái O hay N gì đó thì không biết thêm vào chổ mô. Mong anh giúp!!!
Với yêu cầu này, khuyên bạn không nên dùng Sub, vì không tổng quát mà nên dùng Function như anh HYen17 đã làm
Tôi áp dụng vào file cho bạn thấy (áp dụng y chang ham COUNTIF)
Xem file
Nếu chỉ có dữ liệu kiểu số thì chỉ cần dùng SUM() là xong. Còn nếu dữ liệu là kiểu chuỗi thì dùng toán tử & hoặc hàm CONCATENATE().Có ai trên forum không vào giúp em với. Em đang có 1 thắc mắc rất cần giải đáp gấp. http://www.mediafire.com/download.php?ozgknmdzwqz
Do nick không thể vào Port bài mới được. không rot lý do lắm, mà cũng không có mã kích hoạt trong mail. MÌnh xin ghé bài vào chủ đề khác hỏi 1 vấn đề : Lọc dữ liệu có hai điều kiện. File mẫu dưới.
XIn cảm ơn.
"Đề nghĩ Admin xem Nick khong thể Port bài mới được. Mà vào kích hoạt mã, mở mail cũng không thấy Link nào cả"