ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   Use of Interior.ColorIndex (https://www.excelbanter.com/excel-programming/332925-use-interior-colorindex.html)

liquidhot

Use of Interior.ColorIndex
 

I'm attempting to color an excel spreadsheet every other row, withou
affecting cells that already have a color in them other than values 3
and 20.

However, I'm not sure I'm correctly using the ColorIndex properly an
currently my code doesn't color anything.

Can anyone see why?


Code
-------------------
Sub ColorRows()
'//This subroutine ignores cells colored something other than 37 and 20.
Dim Row As Range 'The Current row
Dim OrderRange As Range 'The Project number column
Dim Cell As Range
Dim RowCell As Range
Dim Color As Boolean 'Alternating Color
Dim CountCell As Integer 'Current project number

Set OrderRange = Range("A14", "A500")
Color = True
CountCell = 1

For Each Cell In OrderRange
If Cell.Value = CountCell Then 'see if it's in order
Set Row = Range(Cell, "EE" & Cell.Row) 'Select row out to column EE

For Each RowCell In Row
Select Case RowCell.Interior.ColorIndex
Case 37
If Color Then
RowCell.Interior.ColorIndex = 37 'Darkerblue color
Else
RowCell.Interior.ColorIndex = 20 'lighterblue color
End If
Case 20
If Color Then
RowCell.Interior.ColorIndex = 37 'Darkerblue color
Else
RowCell.Interior.ColorIndex = 20 'lighterblue color
End If
Case Else
'Do nothing
End Select
Next
If Color Then
Color = False
Else
Color = True
End If

CountCell = CountCell + 1
ElseIf Cell.Value = "" Then 'see if count should be reset
CountCell = 1
Color = True
End If
Next

Call Develop_GANTT

End Su
-------------------

--
liquidho
-----------------------------------------------------------------------
liquidhot's Profile: http://www.excelforum.com/member.php...fo&userid=2467
View this thread: http://www.excelforum.com/showthread.php?threadid=38247


liquidhot[_4_]

Use of Interior.ColorIndex
 

Code
-------------------
Select Case RowCell.Interior.ColorInde
-------------------


This is the line I think the problem is on... but I can't be sure

--
liquidho
-----------------------------------------------------------------------
liquidhot's Profile: http://www.excelforum.com/member.php...fo&userid=2467
View this thread: http://www.excelforum.com/showthread.php?threadid=38247


liquidhot[_6_]

Use of Interior.ColorIndex
 

Does anyone know

--
liquidho
-----------------------------------------------------------------------
liquidhot's Profile: http://www.excelforum.com/member.php...fo&userid=2467
View this thread: http://www.excelforum.com/showthread.php?threadid=38247


Tom Ogilvy

Use of Interior.ColorIndex
 
Your code worked fine for me or at least it worked as I expected it to work.
If A14 doesn't contain 1 and progress by 1 in subsequent rows, then your
code won't pass the very first test and will do nothing.

--
Regards,
Tom Ogilvy



"liquidhot" wrote
in message ...

Does anyone know?


--
liquidhot
------------------------------------------------------------------------
liquidhot's Profile:

http://www.excelforum.com/member.php...o&userid=24674
View this thread: http://www.excelforum.com/showthread...hreadid=382475




liquidhot[_8_]

Use of Interior.ColorIndex
 

I just figured it out! I was using color 34 in my Excel sheet! (Which is
very close to color 20).

Fixed!


--
liquidhot
------------------------------------------------------------------------
liquidhot's Profile: http://www.excelforum.com/member.php...o&userid=24674
View this thread: http://www.excelforum.com/showthread...hreadid=382475



All times are GMT +1. The time now is 01:42 PM.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
ExcelBanter.com