Re: Cell Shading Colour Property
- From: "Rick Rothstein" <rick.newsNO.SPAM@xxxxxxxxxxxxxxxxxx>
- Date: Wed, 16 Sep 2009 16:09:23 -0400
I meant to point out that the colors assigned to the various color indexes are not "fixed"... they can be changed. For example, if you executed this line...
ActiveWorkbook.Colors(3)=vbGreen
the Red color normally associated with ColorIndex 3 would change to green. You can set it back to its red color by executing this line...
ActiveWorkbook.Colors(3)=vbRed
The point is, the colors a user sees for a given ColorIndex might be different than the color you see; so, naming the colors as you are doing might possibly lead to misinterpretations.
--
Rick (MVP - Excel)
"Rick Rothstein" <rick.newsNO.SPAM@xxxxxxxxxxxxxxxxxx> wrote in message news:uf28EgwNKHA.4964@xxxxxxxxxxxxxxxxxxxxxxx
I don't think there are "official" names for all the colors, but if you copy/paste this code line into the Immediate window and execute it (you can also but a Sub/EndSub around it and execute it as a macro if you want), the code will fill the first 56 rows with the 56 available color indexes... you can look at them and decide on the names to describe them yourself.
For X = 1 To 56: Cells(X, "A").Interior.ColorIndex = X: Next
--
Rick (MVP - Excel)
"Tim Childs" <noreply@xxxxxxxxxxxxx> wrote in message news:%239sH0TwNKHA.1372@xxxxxxxxxxxxxxxxxxxxxxxHi
The first function gives a cell's shading colour-index property and the second converts it to a description. Has anyone the list of indexes and a colour description so I no longer need the Else statement near the end. I wnated to cover the basic colours in the Format cells tab, 40+ I suppose
Thanks
Tim
PS hope the US colleagues will forgive "colour" variant spelling :)
Function ShowColourIndexNo(Cell As Object) As Integer
ShowColourIndexNo = Cell.Interior.ColorIndex
End Function
Function ConvertColorIndexToText(Cell As Object) As String
Dim Temp As Variant
Select Case Cell.Value
Case -4142
Temp = "No colour"
Case 3
Temp = "Bright red"
Case 4
Temp = "Bright green"
Case 5
Temp = "Dark blue"
Case 34
Temp = "Light blue"
Case 35
Temp = "Light green"
Case Else
Temp = "Non-specified"
End Select
ConvertColorIndexToText = Temp
End Function
.
- References:
- Cell Shading Colour Property
- From: Tim Childs
- Re: Cell Shading Colour Property
- From: Rick Rothstein
- Cell Shading Colour Property
- Prev by Date: Re: Cell Shading Colour Property
- Next by Date: Can't you hide a TreeView Node?
- Previous by thread: Re: Cell Shading Colour Property
- Next by thread: Re: Cell Shading Colour Property
- Index(es):
Relevant Pages
|