Tenho o código abaixo, que faz parcialmente o que necessito:
Private Sub Worksheet_SelectionChange(ByVal Target As Range) If ActiveCell.Address <> endereco Then ActiveCell.Interior.ColorIndex = 10 'verde If endereco <> "" Then Range(endereco).Interior.ColorIndex = xlNone End If End If endereco = ActiveCell.Address End Sub
Esse código apenas faz com que eu consiga, ao clicar em uma célula, mudar para a cor verde.
Como poderia fazer, com a mesma célula colocasse outras cores ao selecioná-la novamente.
Ex.: Voltando para Branco e depois para azul, e depois para verde, e assim sucessivamente.
Clico uma vez (ex. célula A1), fica verde, clico em outra célula (Ex. célula A2), fica verde. Clica na célula que já está em verde (célula A1), fica azul, clico novamente, fica branco.
Mais de 1 Active Cell na Célula
em Microsoft Office
Postado · Editado por fafsleite
Prezados,
Tenho o código abaixo, que faz parcialmente o que necessito:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If ActiveCell.Address <> endereco Then
ActiveCell.Interior.ColorIndex = 10 'verde
If endereco <> "" Then
Range(endereco).Interior.ColorIndex = xlNone
End If
End If
endereco = ActiveCell.Address
End Sub
Esse código apenas faz com que eu consiga, ao clicar em uma célula, mudar para a cor verde.
Como poderia fazer, com a mesma célula colocasse outras cores ao selecioná-la novamente.
Ex.: Voltando para Branco e depois para azul, e depois para verde, e assim sucessivamente.
Clico uma vez (ex. célula A1), fica verde, clico em outra célula (Ex. célula A2), fica verde. Clica na célula que já está em verde (célula A1), fica azul, clico novamente, fica branco.
No aguardo de alguma solução.
Flávio Leite®.