Come si può modificare il colore dell'indicatore dei commenti in Excel?
Per impostazione predefinita, ogni volta che si inserisce un commento in Excel, nella cella compare un piccolo triangolo rosso nell’angolo in alto a destra. Questo triangolo funge da indicatore visivo per segnalare la presenza di un commento. Tuttavia, in molti casi può essere utile personalizzarne il colore — ad esempio per allinearsi al branding aziendale, per schemi di categorizzazione o per migliorare la visibilità dei commenti nelle cartelle di lavoro condivise. Sebbene Excel non offra un’opzione integrata per modificare direttamente il colore dell’indicatore del commento, questo articolo presenta una soluzione pratica per ottenere tale effetto tramite codice VBA.
Modificare il colore dell’indicatore dei commenti si rivela particolarmente utile negli ambienti collaborativi o nella gestione di fogli di calcolo complessi con numerosi commenti. Personalizzare questi indicatori consente di organizzare visivamente i feedback, distinguere tra diversi tipi di commenti o semplicemente rendere il foglio più intuitivo e facile da revisionare. Di seguito trovi istruzioni dettagliate e note su questa soluzione alternativa, oltre a suggerimenti per la risoluzione dei problemi, la personalizzazione del codice VBA e metodi alternativi qualora l’uso di VBA fosse limitato nel tuo ambiente.
Cambia il colore dell’indicatore del commento con codice VBA
Cambia il colore dell’indicatore del commento con codice VBA
Attualmente, Excel non offre una funzionalità diretta per modificare rapidamente il colore dei triangoli indicatori dei commenti. Tuttavia, è possibile utilizzare VBA per sovrapporre in modo creativo una forma triangolare colorata sull’indicatore predefinito, trasformandone efficacemente l’aspetto. Questa soluzione si applica a tutte le celle con commenti presenti nel foglio attivo. È importante precisare che il metodo non altera il colore nativo dell’indicatore del commento, ma lo copre visivamente con un triangolo del colore desiderato.
Questo metodo è perfetto per chi desidera distinguere visivamente gli indicatori dei commenti in modo semplice, senza dover applicare una formattazione manuale estesa. Se condividi spesso cartelle di lavoro o hai bisogno di codificare i commenti per tipo o autore, VBA ti offre la personalizzazione visiva che cerchi. Il vantaggio di usare VBA è la possibilità di applicare rapidamente le modifiche a numerose celle; lo svantaggio è che richiede l’abilitazione delle macro e non rappresenta una funzionalità nativa di Excel. Inoltre, se la protezione del foglio è attiva, potrebbe essere necessario disattivarla prima di eseguire il codice VBA.
1. Apri il foglio di lavoro in cui desideri personalizzare il colore degli indicatori dei commenti.
2. Premi ALT + F11 per aprire la finestra di Microsoft Visual Basic for Applications. Questa scorciatoiaia funziona in qualsiasi cartella di lavoro di Excel e avvia immediatamente l’ambiente dell’editor VBA.
3. Nella finestra VBA, fai clic su Inserisci > Modulo per creare un nuovo modulo, quindi copia e incolla il seguente codice VBA nella finestra del modulo. Questo codice rileverà i commenti e disegnerà una forma triangolare colorata su ciascun indicatore.
Codice VBA: Cambia il colore dell’indicatore del commento Foglio di lavoro attivo
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. Una volta incollato il codice, premi F5 (oppure fai clic sul pulsante «Esegui» nella finestra VBA) per eseguirlo. Tutti gli indicatori di commento nel tuo foglio attivo verranno immediatamente evidenziati con triangoli del colore specificato, come illustrato di seguito:
![]() |
![]() |
![]() |
Note e suggerimenti:
1. Nel codice, il colore del triangolo è impostato tramite .Fill.ForeColor.SchemeColor = 12. Puoi sostituire 12 con un altro codice colore in base alle tue preferenze. Ad esempio, modificandolo in 10 verrà applicata una tonalità diversa. Consulta la documentazione ufficiale di Excel relativa all’indice dei colori (ColorIndex) per scoprire tutti i numeri disponibili nello schema cromatico.
2. Le forme triangolari personalizzate sono ancorate all’angolo della cella, ma potrebbero variare in dimensioni o posizione se le celle sottostanti vengono ridimensionate o spostate. Per risultati ottimali, imposta le dimensioni delle celle prima di eseguire il codice oppure riesegui il codice VBA dopo aver modificato le dimensioni del foglio.
3. Se desideri rimuovere immediatamente tutte le forme triangolari colorate (senza eliminare i commenti effettivi), esegui il seguente codice VBA, che cancella esclusivamente i triangoli inseriti dallo script precedente. Questa opzione è perfetta per ripristinare gli indicatori rossi predefiniti o per modificare nuovamente il colore.
Codice VBA: Rimuovi le forme triangolari sugli indicatori dei commenti
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
Per eseguire il codice di rimozione, segui la stessa procedura descritta sopra: apri l’editor VBA, inserisci un modulo, incolla il codice ed eseguilo con F5. In questo modo i tuoi commenti originali resteranno intatti e verranno eliminate soltanto le forme degli indicatori.
Se si verifica un errore durante l’esecuzione di uno degli script, assicurati innanzitutto che le macro siano abilitate nelle impostazioni di Excel, che il foglio non sia protetto e che non vi siano oggetti bloccati nel foglio di lavoro. Inoltre, ricorda di salvare il tuo lavoro prima di eseguire il codice VBA, così da poter annullare eventuali modifiche se necessario.
Se lavori in un’organizzazione in cui l’esecuzione di macro è limitata o preferisci non utilizzare VBA, puoi considerare l’uso della formattazione condizionale per evidenziare le celle con commenti come alternativa per l’identificazione visiva, anche se ciò non modificherà il colore del triangolo stesso. Un’altra opzione è inserire manualmente forme o icone per contrassegnare le celle commentate.
Articoli correlati:
Come evidenziare tutti i commenti in Excel?
Come mostrare o nascondere tutti i commenti e i relativi indicatori in Excel?
Migliori Strumenti per la Produttività in Office
Potenzia le tue competenze in Excel con Kutools per Excel e sperimenta un’efficienza mai vista prima.Kutools per Excel offre oltre 300 funzionalità avanzate per aumentare la produttività e Risparmia tempo.Clicca qui per ottenere la funzionalità di cui hai più bisogno...
Office Tab Porta l'interfaccia a schede in Office e rende il tuo lavoro molto più semplice
- Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Apri e crea più documenti in nuove schede all’interno della stessa finestra, invece che in finestre separate.
- Aumenta la tua produttività del 50 % e risparmia centinaia di clic del mouse ogni giorno!
Tutti i componenti aggiuntivi di Kutools in un unico programma di installazione.
Kutools for Office è la suite che include componenti aggiuntivi per Excel, Word, Outlook e PowerPoint, oltre a Office Tab Pro: la soluzione ideale per i team che lavorano su diverse app di Office.
- Suite completa— componenti aggiuntivi per Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Un unico programma di installazione, una sola licenza— configurazione in pochi minuti (pronto per MSI)
- Funziona meglio insieme— produttività ottimizzata tra le app di Office
- Prova gratuita di 30 giorni con tutte le funzionalità— nessuna registrazione, nessuna carta di credito
- Miglior rapporto qualità-prezzo— risparmia rispetto all’acquisto dei singoli componenti aggiuntivi


