Sub Help()
Dim i, LastRow As Long
Dim a, b As Long
a = 1
b = 1
LastRow = ActiveSheet.Cells(ActiveSheet.Rows.Count, "B").End(xlUp).Row
For i = 2 To LastRow
If Range("B" & i) = Range("E2") And Range("B" & i) = Range("B" & i - 1) Then
a = a + 1
End If
If Range("B" & i) <> Range("E2") Then
If a > b Then b = a
a = 1
End If
Next i
If a > b Then b = a
[G2] = b
End Sub
Khai báo vậy thì biến i, a là variant.Dim i, LastRow As Long
Dim a, b As Long
Nên viết tường minh lấy thuộc tính nào của đối tượng Range.Range("B" & i) = Range("E2")
Nên thống nhất một kiểu gọi Range. Lúc thì dùng Range(), lúc thì dùng [ ].[G2] = b
Làm biếng gõ thì cứ (không khuyến khích hihih)Bạn xem thử xem đúng không nhé !
Mã:Sub Help() Dim i, LastRow As Long Dim a, b As Long a = 1 b = 1 LastRow = ActiveSheet.Cells(ActiveSheet.Rows.Count, "B").End(xlUp).Row For i = 2 To LastRow If Range("B" & i) = Range("E2") And Range("B" & i) = Range("B" & i - 1) Then a = a + 1 End If If Range("B" & i) <> Range("E2") Then If a > b Then b = a a = 1 End If Next i If a > b Then b = a [G2] = b End Sub
=MAX(FREQUENCY(IF(B$4:B$500<>"CAR","",ROW(B$4:B$500)),IF(B$4:B$500="CAR","",ROW(B$4:B$500))))
=MAX(FREQUENCY(IF(B$4:B$500<>"BIKE","",ROW(B$4:B$500)),IF(B$4:B$500="BIKE","",ROW(B$4:B$500))))
Tôi không bao giờ dùng đầu để nhớ những cái vụn vặt như thế này. Mà As Long thì mình chả phải lục lọi trong ̣đầu, còn những người không biết thì vẫn hiểu.Làm biếng gõ thì cứ (không khuyến khích hihih)
Dim a&, b&, i&, LastRow&
tương đương với Dim a As Long, b As Long, i As Long, LastRow As Long
Dim Tem$ tương đương với Dim Tem as String
hiihihi thì em nói rồi "không khuyến khích hihih"Tôi không bao giờ dùng đầu để nhớ những cái vụn vặt như thế này. Mà As Long thì mình chả phải lục lọi trong ̣đầu, còn những người không biết thì vẫn hiểu.
Mấy trò kiểu này không chơi. Chúng chỉ làm "tối" code thôi. Cũng như kiểu End(3), mang = Range("A3:C9"). Cứ End(xlUp) và mang = Range("A3:C9").Value, cứ tường minh thôi.
Code mà toàn 3, 5, 2000 thì rất khó đọc.
Những con số đó trong nghề lập trình được liệt vào "magic numbers".....
Code mà toàn 3, 5, 2000 thì rất khó đọc.