|
Option Explicit
Sub TEST2()
Dim ar, iStart&, i&, j&, r&, k&, Rng As Range, vTemp
Application.ScreenUpdating = False
r = Cells(Rows.Count, "R").End(xlUp).Row
ar = Range("R6:AG" & r).Value
vTemp = [AJ2].Value: r = [AJ3].Value + 1
With Range("AI6").Resize(UBound(ar), UBound(ar, 2))
.Clear
For j = 1 To UBound(ar, 2)
For i = 1 To UBound(ar)
If ar(i, j) = vTemp Then
iStart = i + r
For k = iStart To UBound(ar) Step r
If ar(k, j) = vTemp Then
With .Cells(k, j)
.Value = 12
.Interior.Color = vbYellow
End With
End If
Next k
Exit For
End If
Next i
Next j
End With
Application.ScreenUpdating = True
Beep
End Sub
|
|