Carattere cella VBA: cambia colore, dimensione, stile e altro

Carattere cella VBA

In VBA, è possibile modificare le proprietà dei caratteri utilizzando la proprietà dei caratteri VBA dell'oggetto intervallo. Digita il seguente codice nell'editor VBA e vedrai un elenco di tutte le opzioni disponibili:

1 Intervallo("A1).Font.

Discuteremo di seguito alcune delle proprietà più comuni.

Cambia colore carattere

Ci sono alcuni modi per impostare i colori dei caratteri.

vbColor

Il modo più semplice per impostare i colori è con vbColors:

1 Range("a1").Font.Color = vbRed

Tuttavia, sei molto limitato in termini di colori disponibili. Queste sono le uniche opzioni disponibili:

Colore - RGB

Puoi anche impostare i colori in base a RGB (Red Green Blue). Qui inserisci valori di colore compresi tra 0-255 per Rosso, Verde e Blu. Usando questi tre colori puoi creare qualsiasi colore:

1 Intervallo("a1").Font.Color = RGB(255,255,0)

Indice Colore

VBA/Excel ha anche una proprietà ColorIndex. Ciò rende disponibili i colori predefiniti. Tuttavia, sono memorizzati come numeri di indice, il che rende difficile sapere di che colore è cosa:

1 Intervallo("a1").Font.ColorIndex =…

Abbiamo scritto un articolo sui codici colore VBA, incluso un elenco dei codici ColorIndex VBA. Lì puoi imparare di più sui colori.

Dimensione del font

Questo imposterà la dimensione del carattere su 12:

1 Intervallo ("a1"). Dimensione carattere = 12

o a 16:

1 Intervallo ("a1"). Dimensione carattere = 16

Carattere grassetto

È facile impostare un carattere della cella su Grassetto:

1 Intervallo("A1").Font.Bold = True

o per cancellare la formattazione in grassetto:

1 Intervallo("A1").Font.Bold = False

Nome carattere

Per cambiare il nome di un carattere usa il pulsante Nome proprietà:

1 Range("A1").Font.Name = "Calibri"
1 Range("A1").Font.Name = "Arial"
1 Range("A1").Font.Name = "Times New Roman"

Stile cella

Excel offre la possibilità di creare "stili" di celle. Gli stili possono essere trovati in Nastro Home > Stili:

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 viene applicata immediatamente. Compresi la dimensione del carattere, il colore della cella, lo stato delle protezioni della cella e qualsiasi altra cosa disponibile dal menu Formattazione cella:

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

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

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

1234567 Dim Cell come intervalloPer ogni cella in ActiveSheet.CellsSe Cell.Style = "Input" alloraCell.Style = "InputBloccato"Finisci seCella successiva

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave