BOM DIA A TODOS!
OK, Patropi, desculpe-me por postar no lugar errado.
Reinaldo, eu consegui adaptar este segundo código que você postou desta forma:
Dim LinhaSelecAnterior As Range
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Aplica cor em 'C' ate 'J' se célula clicada entre B13 e J800
If Not Intersect(Target, Range("B13:J800")) Is Nothing Then
Range(Cells(ActiveCell.Row, 2), Cells(ActiveCell.Row, 10)).Interior.ColorIndex = 36
End If
'Remove a cor de fundo quando a linha perde a seleção
If Not LinhaSelecAnterior Is Nothing Then
If ActiveCell.Row <> LinhaSelecAnterior.Row Then
Range(Cells(LinhaSelecAnterior.Row, 2), Cells(LinhaSelecAnterior.Row, 10)).Interior.ColorIndex = 0
End If
End If
'Inicializa a variavel informando a seleção atual
Set LinhaSelecAnterior = ActiveCell
End Sub
Mas se não for abuso, gostaria de mais uma ajudinha.
Ele não destaca a cor 36 para as linhas menores do que 13, mas se uma dessas linha for "a linha selecionada anteriormente" ele pinta de branco...
Como eu faço a "range" para pintar de branco só as linhas maiores que 12?
Obrigado!
Postado : 04/10/2013 5:24 am