Como eu mudo de cor toda vez que meu comprimento é maior que 5 caracteres no VBA

1

Como pode transformar minha cor em verde quando meu comprimento exceder mais de 5 caracteres. Eu continuo recebendo o erro "objeto não suporta esta propriedade"

   Sub deme()

     Dim lastrow As Long
     Dim a As Integer
     a = 1
     Dim cc As String
     Dim i As Long

       lastrow = Worksheets("sheet1").Range("C1").End(xlDown).Row - 1
          For i = a To lastrow

          cc = Worksheets("sheet1").Range("C" & i)
            If Len(cc) > 5 Then
                   Worksheets("sheet1").Character(cc, i).Font.Color = vbRed

             End If




         Next i


  End Sub
    
por user3795861 17.03.2015 / 03:59

1 resposta

0

Em vez de

Worksheets("sheet1").Character(cc, i).Font.Color = vbRed

Eu mudei para

Worksheets("sheet1").Range("C" & i).Font.Color = vbRed
    
por 17.03.2015 / 04:05