Come impostare il colore del carattere del testo di Excel con VBA?

In questo tutorial impareremo come utilizzare Visual Basic, Applications Edition (VBA) per modificare le dimensioni e lo stile del testo in una cella di Excel in base al contenuto della cella. Questo tutorial si applica a Excel 365, 2021, 2019 e 2016.

Preliminari

Se non conosci lo sviluppo di VBA in Excel, ti consiglio che prima di passare attraverso il tutorial esaminerai il nostro primer per macro VBA di Excel.

Prima di iniziare a scrivere codice, dovresti abilitare la tua scheda sviluppatore su Excel nella barra multifunzione, altrimenti non sarai in grado di accedere al tuo Visual Basic Editor.

Modifica le proprietà del testo della cella di Excel con VBA

Definisci il tuo foglio di calcolo

Inizieremo definendo un foglio di calcolo Excel che useremo come esempio. Sentiti libero di usarlo per seguire questo tutorial.

  • Aprire Microsoft Excel e creare una nuova cartella di lavoro Excel abilitata per macro ( .xlsm ) denominata Excel_Macros.xlsm
  • Salva il tuo foglio di calcolo nell'unità locale.
  • Nel foglio di lavoro Sheet1 , vai avanti e aggiungi la tabella seguente:

Come impostare il colore del carattere del testo di Excel con VBA?

  • Ora, dalla barra multifunzione, premi Formule .
  • Quindi premi Definisci nome .
  • Definisci un intervallo denominato su cui applicherai il tuo codice VBA come mostrato di seguito e premi OK .

Come impostare il colore del carattere del testo di Excel con VBA?

Usa la proprietà VBA Cell.Font per cambiare il colore e lo stile del carattere

  • Passa alla scheda Sviluppatore .
  • Quindi vai avanti e premi il pulsante Visual Basic .
  • In Esplora progetti sul lato sinistro , evidenziare il progetto Excel_Macros.xlsm , quindi premere Inserisci e selezionare Modulo .
  • Verrà creato un nuovo modulo VBA denominato Module1 .
  • Vai avanti e incolla il seguente codice nel modulo appena creato:
Sub Color_Cell_Text_Condition()

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

Set StatusRange = Range("Completion_Status")

'loop through all cells in the range
For Each MyCell In StatusRange

StatValue = MyCell.Value

'modify the cell text values as needed.
Select Case StatValue

    'green
    Case "Progressing"
    With MyCell.Font
        .Color = RGB(0, 255, 0)
        .Size = 14
        .Bold = True
     End With

    'orange
    Case "Pending Feedback"
    With MyCell.Font
        .Color = RGB(255, 141, 0)
        .Size = 14
        .Bold = True
    End With
    
    'red
    Case "Stuck"
    With MyCell.Font
        .Color = RGB(255, 0, 0)
        .Size = 14
        .Bold = True
    End With

End Select

Next MyCell

End Sub
  • Premi il pulsante Salva nel tuo editor di Visual Basic.
  • Ora premi Esegui e quindi seleziona Esegui Sub/UserForm (o semplicemente premi F5).
  • Passa al foglio di lavoro di Sheet1 e nota le modifiche. Alle voci della tabella sono stati assegnati più codici colore in base al loro testo (utilizzando la funzione colore RGB) e abbiamo anche impostato il testo in grassetto e aumentarne le dimensioni.

Come impostare il colore del carattere del testo di Excel con VBA?

  • Se non hai salvato il codice, premi il pulsante Salva (o Ctrl+S), quindi salva anche la cartella di lavoro.

Accedi alla tua macro VBA

  • Nota che il tuo codice è sempre disponibile per l'esecuzione dal comando Macro che si trova nella scheda Visualizza (o in alternativa in Sviluppatore | Macro)

Come impostare il colore del carattere del testo di Excel con VBA?

Bonus: stile cella

Excel offre la possibilità di creare “Stili” di cella. Gli stili sono disponibili nella barra multifunzione Home > Stili:

Stili di carattere Excel VBA

Gli stili ti consentono di salvare la formattazione della cella desiderata. Quindi assegna quello stile a una nuova cella e tutta la formattazione della cella verrà applicata immediatamente. Incluse dimensioni del carattere, colore della cella, stato delle protezioni della cella e qualsiasi altra cosa disponibile nel menu Formattazione cella:

Menu di formattazione delle celle Excel

Personalmente, per molti dei modelli su cui lavoro, di solito creo uno stile di cella "Input":

Intervallo("a1").Stile = "Input"

Utilizzando gli stili puoi anche identificare facilmente i tipi di celle nel tuo foglio di lavoro. L'esempio seguente scorrerà tutte le celle del foglio di lavoro e modificherà qualsiasi cella con Style = "Input" in "InputLocked":

Dim Cell come intervallo

Per ogni cella in ActiveSheet.Cells

Se Cell.Style = "Input" quindi Cell.Style = "InputLocked"

Finisci se

Cella successiva

Lascia un commento

Modello PowerPoint per Pitch Deck Investitori Minimalista per Startup Tech: Un Blueprint Pratico di 12 Slide

Modello PowerPoint per Pitch Deck Investitori Minimalista per Startup Tech: Un Blueprint Pratico di 12 Slide

Crea un pitch deck per investitori minimalista in PowerPoint con una struttura pratica di 12 slide per startup tech, oltre a linee guida su prove, metriche, affermazioni sulla raccolta fondi e modelli riutilizzabili .potx.

Modello PowerPoint Gratuito per Presentazioni Immobiliari Moderne: Una Guida Pratica per la Proposta al Venditore

Modello PowerPoint Gratuito per Presentazioni Immobiliari Moderne: Una Guida Pratica per la Proposta al Venditore

Crea una presentazione immobiliare moderna in PowerPoint con una guida gratuita alle slide, consigli verificati sui modelli, avvertenze sulle CMA, controlli sui diritti delle foto e tutele per l'Equità Abitativa.

HubSpot Free CRM vs. Zoho CRM: la scelta migliore per gli agenti immobiliari indipendenti nel 2026

HubSpot Free CRM vs. Zoho CRM: la scelta migliore per gli agenti immobiliari indipendenti nel 2026

Confronta HubSpot Free CRM e Zoho CRM per agenti immobiliari indipendenti, inclusi contatti, pipeline, automazione, personalizzazione, pianificazione, limiti e trigger di aggiornamento.

Come risolvere i problemi di audio nelle registrazioni dello schermo di PowerPoint su Windows

Come risolvere i problemi di audio nelle registrazioni dello schermo di PowerPoint su Windows

Risolvi le registrazioni dello schermo di PowerPoint silenziose controllando il controllo Audio, le autorizzazioni del microfono di Windows, il dispositivo di input attivo, le aspettative sull'audio di sistema e gli aggiornamenti di Office.

Modello PDF stampabile per il time blocking giornaliero per professionisti in smart working: una guida per principianti

Modello PDF stampabile per il time blocking giornaliero per professionisti in smart working: una guida per principianti

Utilizza un modello PDF stampabile per il time blocking giornaliero per pianificare ore di lavoro focalizzato, riunioni, pause, compiti amministrativi e buffer realistici senza sovraccaricare la tua giornata.

Modello gratuito di presentazione per report di stato del progetto per team Agile

Modello gratuito di presentazione per report di stato del progetto per team Agile

Crea una presentazione concisa del report di stato del progetto Agile con obiettivi dello sprint, risultati, rischi, indicatori di qualità, decisioni e prossimi passi, senza trasformare le slide in un elenco del backlog.

Modello di tracciamento delle spese per lavoratori autonomi indipendenti per freelance negli USA: riferimento pratico 2026

Modello di tracciamento delle spese per lavoratori autonomi indipendenti per freelance negli USA: riferimento pratico 2026

Traccia le spese aziendali dei freelance, le ricevute, il chilometraggio e le categorie del Schedule C con un riferimento pratico per il tracciamento delle spese 2026 per i contractor negli USA.

Modello PowerPoint gratuito per il rapporto annuale delle organizzazioni non profit: guida pratica alle slide

Modello PowerPoint gratuito per il rapporto annuale delle organizzazioni non profit: guida pratica alle slide

Trova un punto di partenza gratuito per il rapporto annuale PowerPoint delle organizzazioni non profit, oltre a una struttura pratica delle slide, una checklist finanziaria, metriche di impatto, suggerimenti per l'accessibilità e indicazioni per la personalizzazione.

Modello gratuito di calendario mensile per l'organizzazione delle bollette per Excel: un modo semplice per monitorare le scadenze

Modello gratuito di calendario mensile per l'organizzazione delle bollette per Excel: un modo semplice per monitorare le scadenze

Organizza le bollette ricorrenti in Excel con un calendario mensile, un elenco delle bollette, il tracciamento dello stato, i totali SUMIFS e l'evidenziazione delle scadenze. Include un esempio pratico illustrativo.

Modello Excel gratuito per il tracciamento di spese e redditi immobiliari in affitto: una configurazione per principianti

Modello Excel gratuito per il tracciamento di spese e redditi immobiliari in affitto: una configurazione per principianti

Crea un tracker gratuito per redditi e spese immobiliari in affitto su Excel con registri a livello di immobile, categorie compatibili con il Schedule E, tracciamento del flusso di cassa, ricevute e aggiornamenti sulle indennità chilometriche 2026.