Locate last row containing ColorIndex 35
Hi Peter,
Note - entire rows of the same format can exist outside the used range,
perhaps with #35 ?. As written this only tests within the used range.
Would not any specially formatted cell form part of the used range?
---
Regards,
Norman
"Peter T" <peter_t@discussions wrote in message
...
Sub test2()
Dim nLastURrow As Long
Dim i As Long, n As Long
Dim r As Range, cel As Range
Dim v
Set r = ActiveSheet.UsedRange
nLastURrow = r.Rows.Count
r.Select
For i = nLastURrow To 1 Step -1
v = r.Rows(i).Interior.ColorIndex
If IsNull(v) Then
For Each cel In r.Rows(i).Cells
If cel.Interior.ColorIndex = 35 Then
n = r.Rows(i).Row
Exit For
End If
Next
ElseIf v = 35 Then
n = r.Rows(i).Row
End If
If n Then Exit For
Next
MsgBox n ' if 0 failed to find #35
End Sub
Note - entire rows of the same format can exist outside the used range,
perhaps with #35 ?. As written this only tests within the used range.
Regards,
Peter T
|