>Thanks JLGWhiz for your help. When I filter it it won't have alternating
>color again, could you tell me how can we make it?
Gord:
My problem is when i create this alternating color, the program is running
very slow when I perform filtering for 35000 rows
Any idea to make it faster??

Signature
H. Frank Situmorang
> Frank
>
[quoted text clipped - 8 lines]
> >Thanks JLGWhiz for your help. When I filter it it won't have alternating
> >color again, could you tell me how can we make it?
Les Stout - 28 Nov 2007 09:40 GMT
Hi Frank,
I use the code below very succesfully.
Sub ColorWhenValueChange()
'
'The xlsweetspot guy would would do it this way.
Dim strActiveAddress As String 'Use this to track single cell
position
Application.ScreenUpdating = False
ActiveCell.Offset(2, 0).Select
Do While Len(ActiveCell.Value) <> 0 ' This will run until a row
isblank.
strActiveAddress = ActiveCell.Address
' Compare the values in the current cell with the one above
If ActiveCell.Value = ActiveCell.Offset(-1, 0).Value Then
ActiveCell.EntireRow.Offset(-1, 0).Copy
ActiveCell.EntireRow.PasteSpecial xlPasteFormats
Else
If ActiveCell.Offset(-1, 0).Interior.ColorIndex = xlNone Then
ActiveCell.EntireRow.Interior.Color = RGB(255, 255, 153) '36
< - Change colour value here
Else
ActiveCell.EntireRow.Interior.ColorIndex = xlNone
End If
End If
Range(strActiveAddress).Select
ActiveCell.Offset(1, 0).Select
Loop
End sub
Best regards,
Les Stout