Como alterar a cor do indicador de comentário no Excel?
No Excel, após inserir um comentário, um pequeno triângulo vermelho aparece no canto superior direito da célula. Muitos usuários do Excel podem se perguntar se a cor do indicador vermelho pode ser alterada para outras cores de sua preferência. Neste artigo, vou falar sobre uma solução alternativa para realizar essa tarefa.
Alterar a cor do indicador de comentário com código VBA
Alterar a cor do indicador de comentário com código VBA
Não há uma maneira direta de alterarmos rapidamente e facilmente a cor dos indicadores de comentários, mas o seguinte código VBA pode ajudá-lo a desenhar uma forma triangular sobrepondo cada indicador de comentário com uma cor específica que você precisa na planilha ativa.
1. Ative sua planilha onde deseja alterar a cor dos indicadores de comentários.
2. Pressione e segure as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.
3. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.
Código VBA: Alterar a cor do indicador de comentário na 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. Após colar o código, pressione a tecla F5 para executar o código, e todos os indicadores de triângulos vermelhos serão cobertos por triângulos azuis, como mostram as capturas de tela a seguir:
![]() |
![]() |
![]() |
Notas:
1. No código acima, você pode alterar a cor azul para outra de sua preferência, apenas mudando o índice de cor no script .Fill.ForeColor.SchemeColor = 12.
2. A forma triangular que você adicionou pelo VBA acima terá seu tamanho alterado quando você redimensionar a célula.
3. Se você quiser remover imediatamente todas as formas triangulares coloridas, o seguinte código VBA fará isso por você:
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
Artigos relacionados:
Como destacar todas as células com comentários no Excel?
Como mostrar ou ocultar todos os comentários e indicadores de comentários no Excel?
Melhores Ferramentas de Produtividade para Office
Potencialize suas habilidades no Excel com o Kutools para Excel e experimente uma eficiência sem igual. O Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
O Office Tab traz interface com abas para o Office e facilita muito o seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas na mesma janela, em vez de abrir novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!