Você não pode alterar diretamente a cor de uma célula com o botão * One *, usando apenas os recursos internos do Excel. Você precisa usar o VBA (Visual Basic for Applications) para criar um botão que desencadeie a mudança de cor.
Veja como fazer:
1. Insira um botão: * Vá para a guia "Desenvolvedor". (Se você não o vir, vá para Arquivo> Opções> Personalize a fita e verifique a caixa "Desenvolvedor".)
* Na guia "Desenvolvedor", clique em "Inserir".
* Escolha uma forma de botão na seção "Controles de formulário".
* Desenhe o botão na sua planilha.
2. Escreva código VBA: * Clique com o botão direito do mouse no botão e selecione "Atribuir macro".
* Clique em "Novo". Isso abrirá o editor VBA.
* Substitua o código padrão pelo seguinte, ajustando a referência da célula ("A1" neste exemplo) e o código de cores (valores de RGB ou cores nomeadas) conforme necessário:
`` `VBA
Sub -ChangeCellColor ()
'Altere a cor da célula A1 para vermelho
Intervalo ("A1"). Interior.Color =VBRED
'Alternativa usando valores RGB:
'Range ("A1"). Interior.Color =RGB (255, 0, 0)' Vermelho
'Alternativa usando a cor nomeada:
'Range ("a1"). Interior.color =xlthemecoloraccent1' exemplo de uma cor tema
Final sub
`` `
*
vbred, vbgreen, vbblue, etc., são constantes de cores predefinidas no VBA. Para mais controle, use `rgb (vermelho, verde, azul)`. Cada valor varia de 0 a 255.
*
xlthemecoloraccent1, xlthemecoloraccent2, etc., são cores temáticas que se adaptam ao tema do Excel. Eles são mais flexíveis, mas potencialmente menos previsíveis.
3. Feche o editor e o teste VBA: * Feche o editor VBA.
* Clique no seu botão. A célula A1 agora deve ser a cor especificada.
Para alterar a cor para algo diferente, basta modificar a linha `interior.color` dentro do código VBA. Por exemplo, para mudar para azul:
`` `VBA
Intervalo ("A1"). Interior.Color =VBBlue
`` `
Lembre-se de salvar seu arquivo do Excel como uma pasta de trabalho com macro (.xlsm). Caso contrário, o código VBA não será salvo.