VBA RGB

Colore RGB VBA Excel

RGB può anche essere definito come rosso verde e blu, questa funzione viene utilizzata per ottenere il valore numerico del valore del colore, questa funzione ha tre componenti come intervallo denominato e sono rosso, blu e verde gli altri colori sono considerati come componenti di questi tre diversi colori in VBA.

In VBA tutto si riduce alla codifica di ogni singolo pezzo, ad esempio, se si desidera fare riferimento a una parte del foglio di lavoro, è possibile utilizzare l'oggetto RANGE, se si desidera modificare il colore del carattere, è possibile utilizzare la proprietà NAME dell'intervallo quindi scrivi il nome del carattere di cui avevamo bisogno ma immagina una situazione in cui cambiare il colore del carattere o il colore di sfondo della cella per questo possiamo usare i colori VB incorporati come, vbGreen, vbBlue, vbRed, ecc ... Ma abbiamo una funzione dedicata per giocare con diversi colori, ad esempio la funzione RGB.

Di seguito è riportata la sintassi della funzione colore RGB.

Come puoi vedere sopra, possiamo fornire tre argomenti, ovvero Rosso, Verde e Blu. Tutti questi tre parametri possono accettare solo numeri interi compresi tra 0 e 255 e il risultato di questa funzione sarà di tipo "Lungo".

Cambia il colore delle celle usando la funzione VBA RGB

Puoi scaricare questo modello Excel VBA RGB qui - Modello Excel VBA RGB

Esempio 1

Ad esempio, abbiamo i numeri dalla cella A1 alla A8 come mostrato nell'immagine sottostante.

Per questo intervallo di celle, proveremo a cambiare il colore del carattere in un colore casuale utilizzando la funzione RGB.

Avviare prima la procedura macro.

Codice:

 Sub RGB_Example1 () End Sub 

Innanzitutto, dobbiamo fare riferimento all'intervallo di celle di caratteri di cui vogliamo cambiare il colore, in questo caso, il nostro intervallo di celle è da A1 ad A8, quindi fornisci lo stesso utilizzando l' oggetto RANGE .

Codice:

 Sub RGB_Example1 () Range ("A1: A8") End Sub 

Metti un punto per vedere l'elenco IntelliSense dell'oggetto RANGE, dall'elenco IntelliSense stiamo cercando di cambiare il colore del carattere, quindi scegli la proprietà FONT dall'elenco.

Codice:

 Sub RGB_Example1 () Intervallo ("A1: A8"). Font End Sub 

Una volta scelta la proprietà FONT in questa proprietà, stiamo cercando di cambiare il colore , quindi scegli la proprietà color del FONT.

Codice:

 Sub RGB_Example1 () Range ("A1: A8"). Font.Color End Sub 

Metti il ​​segno di uguale e apri la funzione RGB.

Codice:

 Sub RGB_Example1 () Range ("A1: A8"). Font.Color = RGB (End Sub 

Fornire numeri interi casuali compresi tra 0 e 255 per tutti e tre gli argomenti della funzione RGB.

Codice:

 Sub RGB_Example1 () Range ("A1: A8"). Font.Color = RGB (300, 300, 300) End Sub 

Ok, ora esegui il codice e guarda il risultato dei colori dei caratteri delle celle da A1 ad A8.

Produzione:

Quindi, i colori del carattere sono cambiati da nero a un altro. Il colore dipende dai numeri che diamo alla funzione RGB.

Di seguito sono riportati i codici colore RGB per ottenere alcuni dei colori comuni.

Puoi semplicemente cambiare la combinazione di numeri interi da 0 a 255 per ottenere i diversi tipi di colori.

Esempio n. 2

Per lo stesso intervallo di celle vediamo come cambiare il colore di sfondo di queste celle.

In primo luogo, fornire l'intervallo di celle utilizzando l' oggetto RANGE .

Codice:

Sub RGB_Example2 () Intervallo ("A1: A8"). End Sub

Questa volta stiamo cambiando il colore di sfondo delle celle menzionate, quindi non abbiamo nulla a che fare con la proprietà FONT ora per cambiare il colore di sfondo scegli la proprietà " Interno " dell'oggetto RANGE.

Codice:

 Sub RGB_Example2 () Range ("A1: A8"). Interior End Sub 

Una volta selezionata la proprietà "Interior", metti un punto per vedere le proprietà e i metodi di questa proprietà "Interior".

Codice:

Sub RGB_Example2 () Range ("A1: A8"). Interno. End Sub

Dato che stiamo cambiando il colore interno delle celle menzionate, scegli la proprietà " Colore ".

Codice:

 Sub RGB_Example2 () Range ("A1: A8"). Interior.Color End Sub 

Per impostare la proprietà del colore interno dell'intervallo di celle (da A1 a A8) il segno di uguale e aprire la funzione RGB.

Codice:

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

Inserisci il numero casuale come desideri.

Codice:

 Sub RGB_Example2 () Range ("A1: A8"). Interior.Color = RGB (0, 255, 255) End Sub 

Esegui il codice e guarda il colore di sfondo.

Produzione:

Il colore di sfondo è stato cambiato.

Cose da ricordare qui

  • RGB sta per rosso, verde e blu.
  • Una combinazione di questi tre colori darà colori diversi.
  • Tutti questi tre parametri possono accettare solo valori interi compresi tra 0 e 255. Qualsiasi numero superiore a questo verrà reimpostato su 255.