Indice colori VBA - Principali modi per utilizzare la proprietà dell'indice dei colori in Excel VBA

Indice dei colori VBA di Excel

Come in un foglio di lavoro, cambiamo il colore di una cella o di un determinato intervallo di celle dalla scheda Home in VBA. Abbiamo una funzione vba chiamata Indice dei colori che viene utilizzata per modificare i colori delle celle o l'intervallo di celle fornito, questa funzione ha un'identificazione univoca per diversi tipi di colori.

In VBA, abbiamo due modi per applicare il colore, il primo è utilizzando la proprietà "color" e il secondo utilizza la proprietà "ColorIndex".

Applichiamo il colore alla cella come colore di sfondo, applichiamo il colore del carattere e applichiamo il colore del bordo. Quindi, per accedere alla proprietà dell'indice di colore e colore, dobbiamo prima selezionare la cella.

Come utilizzare la proprietà Indice di colore e colore?

# 1 - Utilizzo della proprietà del colore

Supponi di avere la parola "Hello" nella cella A1. Vedremo come applicare il colore di sfondo di questa cella.

Per cambiare il colore di sfondo, nelle proprietà del colore, dobbiamo prima menzionare l'intervallo della cella.

Codice:

Sub Color () Range ("A1") End Sub

Dopo aver selezionato la cella, dobbiamo menzionare qual è la cosa che dobbiamo fare. Come ho detto, dobbiamo cambiare il colore interno della cella. Quindi, per cambiare il colore di sfondo della cella, utilizza la proprietà "Interno".

Codice:

Sub Color () Range ("A1") Interno End Sub

In Proprietà interni, abbiamo molti altri metodi e proprietà. Poiché abbiamo bisogno di cambiare il colore della cella, usa la proprietà color.

Codice:

Sub Color () Range ("A1") Interior.Color = End Sub

Qui possiamo usare 8 colori con nome costante. Di seguito è riportato l'elenco degli stessi.

vbBlack, vbRed, vbGreen, vbBlue, vbYellow, vbMagenta, vbCyan, vbWhite

Seleziona il tipo di colore secondo il tuo desiderio.

Codice:

Sub Color () Range ("A1"). Interior.Color = vbBlue End Sub

Se eseguo questo codice usando il tasto F5 o manualmente, cambierà il colore di sfondo della cella A1 in valore .

In questo modo, puoi usare altri colori con nome costante. Prova a usarli per testare il risultato.

Oltre a questi 8 colori costanti, possiamo anche riempire con colori diversi usando la funzione RGB in VBA.

Codice:

Sub Color () Range ("A1"). Interior.Color = RGB (End Sub

Dobbiamo inserire la combinazione di rosso, verde e blu in numeri. Per usarlo, dovresti essere perfetto nell'inserire i numeri. Ho inserito la miscela come RGB (250, 200, 150).

Codice:

Sub Color () Range ("A1"). Interior.Color = RGB (250, 200, 150) End Sub

Il cambiamento di questo colore è così.

Il problema qui è che non sai esattamente quale numero contiene di che colore.

Il codice seguente serve per cambiare il colore del carattere.

Codice:

Sub Color_Font () Range ("A1"). Font.Color = RGB (100, 400, 100) End Sub

Esegui questo codice utilizzando il tasto F5 o manualmente per ottenere il risultato.

# 2 - Utilizzo della proprietà dell'indice di colore

L'indice dei colori è leggermente diverso dalla proprietà del colore. Nella proprietà COLOR, utilizziamo 8 colori costanti forniti da VBA e utilizzando anche la funzione RGB, creiamo il nostro colore.

La proprietà COLOR INDEX è limitata in VBA. Può contenere i valori da 1 a 56. Ogni numero da 1 a 56 contiene colori diversi. Di seguito sono riportati i numeri dell'elenco e i rispettivi colori.

Di seguito è riportato il codice macro per modificare il colore di sfondo della cella A1 in rosa.

Codice:

Sub ColorIndex_Cell () Range ("A1"). Interior.ColorIndex = 26 End Sub

Eseguire questo codice manualmente o utilizzando il tasto F5 per visualizzare il risultato.

Di seguito è riportato il codice macro per modificare il colore del carattere della cella A1 in giallo.

Codice:

Sub ColorIndex_Font () Range ("A1"). Font.ColorIndex = 27 End Sub

Esegui questo codice utilizzando il tasto F5 oppure puoi eseguire manualmente e vedere il risultato.

Una delle cose importanti da ricordare qui è che possiamo inserire numeri da 1 a 56. Se qualcosa è maggiore di 56, otterremo l'errore "Indice fuori intervallo".

Hai osservato?

Come ho detto a Color Index, la proprietà può inserire solo 56 colori, ma il fatto è che può inserire solo 46 colori unici e ci sono 10 colori duplicati. Di seguito è riportato l'elenco dei codici colore duplicati.

Articoli interessanti...