View Single Post
  #2   Report Post  
Posted to microsoft.public.excel.programming
GS[_2_] GS[_2_] is offline
external usenet poster
 
Posts: 3,514
Default Get ColorIndex from Character in String

Firstly, colorindex values are type 'Long' and so your code would print
"Long" in the debug window regardless of the character's color.

Secondly, the first line of code that fails is where you try to put the
Character.Count value into 'j'.

Try this revised code. (I renamed it with the correct spelling of the
word "Character", and so it shouldn't raise an alert when you run it)

Sub ColourAndReportCharacter()
Dim i As Integer
For i = 1 To Len(ActiveCell.Text)
Debug.Print ActiveCell.Characters(i).Font.ColorIndex
Next i
End Sub

So how, exactly, do you want to store the ColorIndex values? I suggest
you play around with colors and see the output in the Immediate Window.

--
Garry

Free usenet access at http://www.eternal-september.org
ClassicVB Users Regroup! comp.lang.basic.visual.misc