question

Você precisa de ajuda para alterar a cor da célula com VBA no Excel?

Eu tenho esta macro para comparar duas colunas e me dizer quais são as duplicatas.
Este é o código:

Sub Compare_Designator()
Dim CompareRange As Variant, x As Variant, y As Variant
Para cada x em seleção
Para cada y em CompareRange
Se x = y então x.Offset (0, 1) = x
Próximo y
Próximo x
End Sub

Isso funciona muito bem, mas agora eu quero que as células resultantes tenham cor... se a célula tiver um valor, deve ter uma cor, se não, não deve ter cor...

Alguém pode me ajudar??

Obrigado.
resposta Resposta

Como alterar a cor da célula com VBA no Excel

Se você precisa de ajuda para alterar a cor das células com VBA no Excel, siga os passos abaixo:

  1. Abra o Excel e a planilha na qual você deseja alterar a cor das células.
  2. Clique em "Visual Basic" na guia "Desenvolvedor" para abrir o Editor do VBA.
  3. No Editor do VBA, localize o módulo que contém a macro que você deseja modificar. No caso, a macro "Compare_designator".
  4. No código da macro, adicione as linhas necessárias para alterar a cor das células resultantes. Para isso, você pode usar a propriedade Interior.Color para definir a cor.
  5. Uma vez que a lógica da comparação já está implementada na macro, você pode adicionar uma instrução condicional para verificar o valor da célula e, dependendo do valor, definir a cor desejada.
  6. Por exemplo, você pode adicionar uma instrução IF dentro do loop para verificar se a célula possui um valor específico e, se sim, definir a cor de fundo da célula usando a propriedade Interior.Color.
  7. Após fazer as modificações necessárias, salve o módulo e feche o Editor do VBA.
  8. Volte para a planilha do Excel e execute a macro. As células resultantes devem agora ter a cor definida de acordo com a lógica que você implementou na macro.

Com esses passos, você deve conseguir alterar a cor das células resultantes de acordo com a lógica da sua macro usando VBA no Excel.


ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved