KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como alterar a cor do indicador de comentários no Excel?

AutorXiaoyang Data de Modificação

Por predefinição, sempre que insere um comentário no Excel, surge um pequeno triângulo vermelho no canto superior direito da célula — um indicador visual de que a célula contém um comentário. Contudo, em muitos cenários, poderá querer personalizar a cor desses indicadores: seja para alinhar com a identidade visual da sua empresa, adaptar a esquemas de categorização ou simplesmente tornar os comentários mais visíveis em livros partilhados. Embora o Excel não inclua uma opção nativa para alterar diretamente a cor do indicador de comentários, este artigo revela uma solução prática que lhe permite alcançar esse efeito com recurso a código VBA.

Alterar a cor do indicador de comentários revela-se especialmente útil em ambientes colaborativos ou na gestão de folhas de cálculo complexas com múltiplos comentários. Personalizar esses indicadores permite organizar visualmente o feedback, distinguir tipos de comentários ou simplesmente adaptar a sua folha de trabalho para facilitar a revisão. Abaixo, encontra instruções detalhadas e notas sobre esta solução alternativa, bem como dicas para resolução de problemas, personalização do código VBA e métodos alternativos, caso o VBA seja restrito no seu ambiente.

Alterar a cor do indicador de comentários com código VBA


Alterar a cor do indicador de comentários com código VBA

Atualmente, o Excel não oferece uma funcionalidade direta que permita alterar rapidamente a cor dos triângulos indicadores de comentários. No entanto, é possível utilizar VBA para sobrepor de forma criativa uma forma triangular colorida sobre o indicador predefinido, alterando eficazmente a sua aparência. Esta solução aplica-se a todas as células com comentários na folha de trabalho ativa. Importa salientar que este método não modifica a cor real do indicador nativo de comentários, mas sim cobre-o visualmente com uma forma triangular na cor escolhida.

Este método é ideal para utilizadores que procuram uma forma simples de distinguir visualmente os indicadores de comentários, sem recorrer a formatação manual extensa. Se partilha regularmente livros de trabalho ou pretende codificar por cores os comentários consoante o tipo ou autor, o VBA pode oferecer a personalização visual necessária. A grande vantagem do VBA reside na capacidade de aplicar rapidamente as alterações a múltiplas células; a desvantagem é que exige permissões de macros e não constitui uma funcionalidade nativa do Excel. Além disso, caso tenha a proteção de folha ativada, poderá precisar de a desproteger antes de executar o código VBA.

1. Abra a folha de trabalho onde pretende personalizar a cor dos seus indicadores de comentários.

2. Prima ALT + F11 para abrir a janela Microsoft Visual Basic para Aplicações. Este atalho pode ser utilizado em qualquer pasta de trabalho do Excel e abre o ambiente do editor VBA.

3. Na janela do VBA, clique em Inserir > Módulo para criar um novo módulo e, em seguida, copie e cole o seguinte código VBA na janela do módulo. Este código deteta os comentários e desenha uma forma triangular colorida em cada indicador.

Código VBA: Alterar a cor do indicador de comentários Planilha Ativa

Sub CoverCommentIndicator()
'Update 20141110
Dim pWs As Worksheet
Dim pComment As Comment
Dim pRng As Range
Dim pShape As Shape
Set pWs = Application.ActiveSheet
wShp = 6
hShp = 4
For Each pComment In pWs.Comments
  Set pRng = pComment.Parent
  Set pShape = pWs.Shapes.AddShape(msoShapeRightTriangle, pRng.Offset(0, 1).Left - wShp, pRng.Top, wShp, hShp)
  With pShape
    .Flip msoFlipVertical
    .Flip msoFlipHorizontal
    .Fill.ForeColor.SchemeColor = 12
    .Fill.Visible = msoTrue
    .Fill.Solid
    .Line.Visible = msoFalse
  End With
Next
End Sub

4. Depois de colar o código, prima F5 (ou clique no botão «Executar» na janela VBA) para o executar. Todos os indicadores de Comentário na sua folha de trabalho ativa serão então cobertos visualmente por triângulos da cor especificada — conforme ilustrado abaixo:

uma captura de ecrã que mostra os dados originais
uma captura de ecrã de uma seta
uma captura de ecrã que mostra os comentários com a cor do indicador alterada

Notas e Dicas:

1. No código, a cor do triângulo é definida através de .Fill.ForeColor.SchemeColor = 12. Pode alterar 12 para outro código de cor de acordo com as suas preferências. Por exemplo, substituí-lo por 10 aplicará uma tonalidade diferente. Consulte a documentação oficial do Excel sobre o ColorIndex para explorar os números disponíveis nos esquemas de cores.

2. As formas triangulares personalizadas estão ancoradas ao canto da célula, mas podem mudar de tamanho ou posição se redimensionar ou mover as células subjacentes. Para melhores resultados, defina os tamanhos finais das células antes de executar o código ou reexecute o código VBA caso tenha alterado o dimensionamento da sua folha.

3. Se precisar de remover imediatamente todas as formas triangulares coloridas (sem apagar os seus comentários reais), execute o seguinte código VBA, que elimina apenas os triângulos inseridos pelo script anterior. Esta opção é ideal para repor os indicadores vermelhos predefinidos ou ajustar novamente a cor.

Código VBA: Remover formas triangulares sobre os indicadores de comentários

Sub RemoveIndicatorShapes()
'Update 20141110
Dim pWs As Worksheet
Dim pShape As Shape
Set pWs = Application.ActiveSheet
For Each pShape In pWs.Shapes
    If Not pShape.TopLeftCell.Comment Is Nothing Then
      If pShape.AutoShapeType = msoShapeRightTriangle Then
        pShape.Delete
      End If
    End If
Next
End Sub

Para executar o código de remoção, siga os mesmos passos indicados acima: abra o editor do VBA, insira um módulo, cole o código e execute-o com F5. Desta forma, os seus dados subjacentes dos comentários permanecem intactos, eliminando apenas as formas dos indicadores.

Se encontrar um erro ao executar qualquer um dos scripts, verifique se as macros estão ativadas nas definições do Excel, se a folha não está protegida e se não existem objetos bloqueados na sua folha de trabalho. Além disso, certifique-se de guardar o seu trabalho antes de executar o VBA, caso pretenda anular as alterações posteriormente.

Se trabalha numa organização onde a execução de macros é restrita ou se preferir não utilizar VBA, considere destacar as células com comentários através da Formatação Condicional como alternativa para identificação visual — embora esta opção não altere a cor do triângulo em si. Outra solução consiste em utilizar formas ou ícones manualmente para assinalar as células que contêm comentários.


Artigos relacionados:

Como destacar todos os comentários no Excel?

Como mostrar ou ocultar todos os comentários e os respetivos indicadores no Excel?


As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...


Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil

  • Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
  • Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!

Todos os suplementos Kutools — num único instalador.

Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.

ExcelWordOutlookTabsPowerPoint
  • Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
  • Um instalador, uma licença— configuração em minutos (pronto para MSI)
  • Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
  • Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
  • Melhor relação qualidade-preço— poupe face à compra individual dos suplementos