/ / Proprietà font VBA di Excel

Proprietà font VBA di Excel

Il Proprietà del carattere dell'oggetto Range in Excel VBA dà accesso a molte altre proprietà. Questo perché la proprietà Font restituisce un oggetto stesso; l'oggetto Font. L'oggetto Font ha molte proprietà come la proprietà Color e la proprietà Bold.

Proprietà del colore

Per modificare il colore di un intervallo di Excel, utilizzare la proprietà Font dell'oggetto Range e quindi la proprietà Color dell'oggetto Font.

1. Aggiungi la seguente riga di codice:

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

Spiegazione: da dove prendiamo questo strano numero? Bene, abbiamo avviato il Macro Recorder e cambiato il colore di una cella in rosso. Puoi farlo per ogni colore!

2. La seguente riga di codice fornisce lo stesso risultato esatto.

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

Spiegazione: vbRed è una sorta di costante incorporata in VBA di Excel. Posiziona il cursore su vbRed nel Visual Basic Editor e fai clic su F1 per vedere quali altre costanti puoi usare.

3. La seguente riga di codice fornisce 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 compreso tra 0 e 255. Con questa funzione è possibile creare tutti i colori. RGB (255,0,0) dà il colore rosso puro.

Grassetto di proprietà

La seguente riga di codice mette in grassetto un intervallo:

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

Per espandere un intervallo, puoi utilizzare la parola chiave False. L'oggetto Font ha molte più proprietà. Se vuoi programmare questo tipo di cose, usa il Macro Recorder per vedere come farlo! Di solito il codice creato dal Macro Recorder è troppo lungo. Ad esempio, il Registratore macro crea il seguente codice quando siamo in grassetto Range ("A1").

Proprietà font e grassetto in VBA di Excel

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

Leggi anche: