Come impostare il colore di una cella di Excel in base a una condizione con VBA?

Ultimo aggiornamento: agosto 2021; Microsoft Excel 365, 2019, 2016.

Nell'esercitazione odierna di VBA per Excel Automation impareremo come modificare a livello di codice il colore di una cella in base al valore della cella.

Ad esempio, possiamo utilizzare questa tecnica quando sviluppiamo un semplice dashboard di stato.

Impostare

Se non stai ancora sviluppando su Excel, ti consigliamo di consultare la nostra guida introduttiva alle macro di Excel . In particolare, devi assicurarti che la scheda Sviluppatore sia disponibile nella barra multifunzione di Microsoft Excel, poiché la utilizzerai per scrivere del codice semplice.

  • Apri Microsoft Excel. Si noti che il codice fornito in questo tutorial dovrebbe funzionare in Excel 2007 e versioni successive.
  • In un foglio di lavoro vuoto, aggiungi la seguente tabella:

Come impostare il colore di una cella di Excel in base a una condizione con VBA?

  • Ora vai avanti e definisci un intervallo denominato premendo: Formule>> Definisci nome

Come impostare il colore di una cella di Excel in base a una condizione con VBA?

  • Premi OK

Modifica del colore interno della cella in base al valore con Cell.Interior.Color

  • Premi la voce Sviluppatore nella barra multifunzione.
  • Premi Visual Basic o Alt+F11 per aprire l'editor VBA per sviluppatori.
  • Quindi evidenzia il foglio di lavoro in cui desideri eseguire il tuo codice. In alternativa, seleziona un modulo con il tuo codice VBA.
  • Vai avanti e incolla questo codice. Nel nostro esempio modificheremo il colore interno di un intervallo di celle in valori RGB di celle specifici corrispondenti ai colori rosso, giallo e verde.
  • In particolare utilizziamo il metodo VBA di Excel Cell.Interior.Color e passiamo il valore RGB corrispondente o l'indice di colore.
Sub Color_Cell_Condition()

Dim MyCell As Range
Dim StatValue As String
Dim StatusRange As Range

Set StatusRange = Range("Status")

For Each MyCell In StatusRange

StatValue = MyCell.Value
Select Case StatValue

    Case "Progressing"
    MyCell.Interior.Color = RGB(0, 255, 0)
    
    Case "Pending Feedback"
    MyCell.Interior.Color = RGB(255, 255, 0)
    
    Case "Stuck"
    MyCell.Interior.Color = RGB(255, 0, 0)

End Select

Next MyCell

End Sub
  • Esegui il tuo codice, premendo F5 o Esegui >> Esegui Sub / UserForm.
  • Noterai che la dashboard di stato è stata riempita come mostrato di seguito:

Come impostare il colore di una cella di Excel in base a una condizione con VBA?

  • Salva il tuo codice e chiudi il tuo editor VBA.

Leave a Comment

[RISOLTO] Il tuo computer è offline, accedi con lultima password Windows 10

[RISOLTO] Il tuo computer è offline, accedi con lultima password Windows 10

Se stai riscontrando l

Come raggruppare le cose in Presentazioni Google

Come raggruppare le cose in Presentazioni Google

Vuoi spostare gli elementi in Presentazioni Google senza perdere la loro posizione relativa? Scopri come raggrupparli in pochi semplici passi.

Come cancellare la cronologia delle connessioni desktop remoto

Come cancellare la cronologia delle connessioni desktop remoto

Scopri come cancellare la cronologia delle connessioni desktop remoto in modo semplice e veloce seguendo i passaggi indicati.

Come attivare o disattivare Caps Lock su Chromebook

Come attivare o disattivare Caps Lock su Chromebook

Scopri come attivare o disattivare Caps Lock su Chromebook in modo semplice e veloce. Segui i nostri passaggi per personalizzare la tua esperienza di digitazione.

Come regolare i rientri di elenchi puntati o numerici in Microsoft Word

Come regolare i rientri di elenchi puntati o numerici in Microsoft Word

Scopri come regolare i rientri degli elenchi in Microsoft Word per migliorare la formattazione del tuo documento.

HDMI non funziona su Windows 11? 11 correzioni

HDMI non funziona su Windows 11? 11 correzioni

Stai riscontrando problemi con la connettività HDMI su Windows 11? Scopri come risolvere i problemi di HDMI con 11 semplici correzioni.

[RISOLTO] Valheim continua a bloccarsi, bloccarsi, schermo nero, non si avviano problemi

[RISOLTO] Valheim continua a bloccarsi, bloccarsi, schermo nero, non si avviano problemi

Scopri come risolvere Valheim continua a bloccarsi, bloccarsi, schermo nero e problemi di avvio. Segui queste soluzioni efficaci per giocare senza interruzioni.

Come abilitare e personalizzare il lettore immersivo in Microsoft Word

Come abilitare e personalizzare il lettore immersivo in Microsoft Word

Scopri come abilitare e personalizzare il lettore immersivo in Microsoft Word per una lettura più accurata, aiuto con la pronuncia delle parole e per ascoltare il documento letto ad alta voce.

Come riprodurre file musicali direttamente da Google Drive

Come riprodurre file musicali direttamente da Google Drive

Scopri come riprodurre i tuoi file musicali archiviati su Google Drive senza doverli scaricare. Utilizza Music Player per Google Drive per un

[RISOLTO] Errore imprevisto di Windows 10 Defender e Microsoft Defender Threat Service ha interrotto lerrore

[RISOLTO] Errore imprevisto di Windows 10 Defender e Microsoft Defender Threat Service ha interrotto lerrore

Scopri come risolvere l