
Quando estou usando o Excel 2010 e tenho uma determinada linha selecionada, se eu sair para outra janela ou planilha, a linha/célula destacada não ficará mais visível. Isso é realmente irritante quando olhamos para a janela sem foco. Existe uma maneira de desativar essa funcionalidade, para que a linha fique novamente destacada na janela sem foco?
Responder1
Eu gostaria de sugerir o uso de "Workbook Sheet SelectionChange Event" no lugar de "Workbook_SheetActivate". Porque no final você precisa selecionar uma célula para destacar a linha.
Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Excel.Range)
If Target.Cells.Count > 1 Then Exit Sub
Application.ScreenUpdating = False
Cells.Interior.ColorIndex = 0
With Target
.EntireRow.Interior.ColorIndex = 19
End With
Application.ScreenUpdating = True
End Sub
Como funciona:Selecione uma célula e a linha será destacada. Vá para outra planilha e quando você retornar à planilha, você ainda verá que a Linha está destacada.
Para remover a cor de preenchimento da linha você pode usar este código,
ActiveCell.Interior.ColorIndex = xlNone