Notifications
Clear all

Macro p/ alterar cor linhas

2 Posts
2 Usuários
0 Reactions
797 Visualizações
(@barbosavba)
Posts: 5
Active Member
Topic starter
 

Olá galera,

Estou fazendo uma macro para o trabalho, e preciso de uma macro em que altero a cor da linha toda dependendo do valor da celula da primeira coluna. Gostaria de ir alterando entre duas cores, para não ficar muito colorido. A grande questão é: As linhas estão ordenadas, e gostaria que as linhas onde a primeira célula fosse de mesmo valor tivessem a mesma cor. Envio em anexo um modelo da planilha e o resultado esperado da macro. Abaixo um código preliminar que fiz.

O valor de "p" já está definido em outro momento do código como a última coluna da planilha, e "i" é a última linha.
Sei que este código está errado!!

Dim palavra As String
Dim z As Integer
z = 2

Cells(z, 1).Activate

palavra = ActiveCell.Value

ActiveSheet.Range(Cells(z, 1), Cells(z, p)).Select

Selection.Interior.ColorIndex = 1

z = z + 1

Do Until z > i

Cells(z, 1).Activate

If ActiveCell.Value = palavra Then

ActiveSheet.Range(Cells(z, 1), Cells(z, p)).Select

Selection.Interior.ColorIndex = 1

Else

palavra = ActiveCell.Value

ActiveSheet.Range(Cells(z, 1), Cells(z, p)).Select

Selection.Interior.ColorIndex = 2
End If

z = z + 1

Loop

Abs,
Barbosa

 
Postado : 25/08/2017 12:06 pm
leandroxtr
(@leandroxtr)
Posts: 447
Reputable Member
 

Boa tarde!

Veja se é isso.

Abç

Se te ajudou, não se esqueça de dar um like na resposta e marcar o tópico como finalizado.

Abraços!
Leandro Cordeiro

 
Postado : 25/08/2017 12:39 pm