is it possible to have a code for "change cell color when clicking on it" in the way that it will not change already formated cells with another color, please?
After applying your code all my formating (colours) is away. Thank you. Veronika
Este artigo mostrará alguns métodos de como alterar a cor da célula ao clicar em uma célula e alterar a cor realçada ao selecionar um intervalo de células no Excel.
Alterar a cor da célula quando a célula é clicada com o código VBA
Altere a cor destacada quando as células são selecionadas com o código VBA
Destacar linha e coluna inteiras da célula ativa com o Kutools para Excel
Aqui, você pode alterar a cor de fundo de uma célula clicando duas vezes nela ou clicando com o botão direito nela com o seguinte código VBA.
1. Na planilha, você mudará a cor da célula ao clicar nela, clique com o botão direito na guia da planilha e clique Ver código no menu do botão direito.
2. No Microsoft Visual Basic para Aplicações janela, copie e cole o código VBA abaixo no Código janela.
VBA: mude a cor da célula ao clicar nela
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) Target.Interior.Color = vbRed End Sub Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Target.Interior.Color = vbGreen End Sub
3. Pressione outro + Q simultaneamente para fechar o Microsoft Visual Basic para Aplicações janela.
Então, quando você clica duas vezes em uma célula, ela fica vermelha. E quando você clica com o botão direito em uma célula, ela será colorida em verde. Veja a imagem:
Um clique para destacar a linha e coluna da célula selecionada no Excel:
Kutools for Excel's Layout de leitura O utilitário ajuda a destacar rapidamente a linha e a coluna da célula selecionada no Excel, conforme mostrado na demonstração abaixo.
Baixe e experimente agora! (Trilha livre de 30 dias)
Por padrão, ao selecionar um intervalo de células, a cor destacada é cinza. Se você quiser deixar o intervalo selecionado mais destacado, você pode alterar a cor de destaque para a que você precisa. Faça o seguinte.
1. Clique com o botão direito na guia da planilha da qual deseja alterar a cor destacada do intervalo selecionado e clique em Ver código no menu do botão direito.
2. No Microsoft Visual Basic para Aplicações janela, copie e cole o código VBA abaixo no Código janela.
Código VBA: alterar a cor destacada do intervalo selecionado
Private Sub Worksheet_SelectionChange(ByVal Target As Range) With Target .Worksheet.Cells.FormatConditions.Delete .FormatConditions.Add xlExpression, , "TRUE" .FormatConditions(1).Interior.Color = vbYellow End With End Sub
3. Pressione outro + Q chaves ao mesmo tempo para fechar o Microsoft Visual Basic para Aplicações janela.
A partir de agora, a cor destacada do intervalo ou célula selecionada é alterada para amarelo. Ao clicar em outra célula ou intervalo de células, as células serão coloridas automaticamente.
Se você estiver lidando com uma planilha grande, é necessário destacar toda a linha e coluna da célula ativa para facilitar a leitura. Aqui o Layout de leitura utilidade de Kutools for Excel pode ajudá-lo.
Antes de aplicar Kutools for Excel, Por favor baixe e instale primeiro.
1. Clique Kutools > Layout de leitura. Veja a imagem:
Em seguida, o layout de leitura é habilitado, você pode ver a linha e coluna da célula ativa são realçadas imediatamente.
Importante: Você pode alterar as configurações de layout de leitura com base em suas necessidades, conforme a imagem abaixo mostrada.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.