La proprietà Font dell’oggetto Range in Excel VBA dà accesso a un sacco di altre proprietà. Questo perché la proprietà Font restituisce un oggetto in sé; l’oggetto font. L’oggetto Font ha molte proprietà come la proprietà di colore e la proprietà Bold.

Proprietà colore per cambiare il colore di un intervallo di Excel, utilizzare la proprietà di carattere dell’oggetto Range, e quindi la proprietà di colore dell’oggetto Font.

  1. Aggiungere la seguente riga di codice:

Range("A1").Font.Color = -16776961

Spiegazione: Dove prendiamo questo numero strano da? Beh, abbiamo iniziato il link : / VBA-esempi-macro-recorder [Macro Recorder] e cambiato il colore di una cella al rosso. Si può fare questo per ogni colore! 2. La seguente riga di codice dà lo stesso risultato esatto.

Range("A1").Font.Color = vbRed

Spiegazione: vbRed è una sorta di costante incorporata in Excel VBA. Posizionare il cursore sul vbRed in Visual Basic Editor e fare clic su F1 per vedere quali altre costanti è possibile utilizzare.

  1. La seguente riga di codice dà lo stesso risultato esatto.

Range("A1").Font.Color = RGB(255, 0, 0)

Spiegazione: RGB sta per rosso, verde e blu. Questi sono i tre colori primari. Ogni componente può assumere un valore da 0 a 255. Con questa funzione è possibile fare ogni colore. RGB (255,0,0) dà il colore rosso puro.

Proprietà Bold La seguente riga di codice Bolds un intervallo:

Range("A1").Font.Bold = True

Per un intervallo di eliminare il grassetto, è possibile utilizzare la parola chiave falsa. L’oggetto Font ha molte proprietà più. Se si desidera programmare questo genere di cose, basta usare il registratore di macro per vedere come si fa! Di solito il codice creato dal Macro Recorder è troppo lungo. Ad esempio, il Macro Recorder crea il codice seguente quando abbiamo grassetto Range ( “A1”).

Font and Bold Property in Excel VBA

Abbiamo appena visto che queste due righe di codice possono essere scritti come una riga di codice.