In VBA la funzione predefinita per gestire i colori è RGB che consente di convertire una terna di valori: rosso, verde e blu in un valore long che può essere utilizzato per impostare il colore dei caratteri, dei bordi, dello sfondo...
La sintassi è questa:
Colore = RGB( Rosso, Verde, Blu) ' con valori da 0 a 255
Questo è però un modello "additivo" in cui il colore viene rappresentato dalla somma dei suoi tre elementi di base, altri modelli di rappresentazione dei colori sono molto più adatti alla prospettiva umana.
Qui ci sono alcune procedure che consentono di utilizzare alcuni modelli alternativi all'RGB e di lavorare con semplicità con i colori; le funzioni presenti nel file:
Conversione da altri formati (non RGB) a colore(long):
- Mf_HSL_To_Color : da notazione HSL a colore(Long)
- Mf_HSV_To_Color : da notazione HSV a colore(Long)
- Mf_CMYK_To_Color : da notazione CMYK a colore(Long)
- Mf_HEX_To_Color : da notazione esadecimale (HEX) a colore(Long)
Funzioni con parametro colore(long):
- Mf_Color_To_HEX : a notazione esadecimale (HEX)
- Mf_Color_Red : colore rosso
- Mf_Color_Green : colore verde
- Mf_Color_Blue : colore blu
- Mf_Color_To_StrRGB : stringa R,G,B
I file scaricabili associati a questo articolo e il codice delle funzioni sono riservati agli utenti abbonati del sito.
Gli esempi contenuti nel sito sono per uso personale, non é consentito l'uso professionale, commerciale o la riproduzione senza autorizzazione.