Elenco codici indice colore VBA
Quando si utilizza VBA per codificare il Colorindex (o il colore di sfondo) di una cella, è utile sapere quale numero intero sarà uguale a quale colore. Di seguito è riportata un'immagine di riferimento che mostra il colore ed elenca il rispettivo Colorindex. alias Tavolozza dei colori VBA

Ecco il codice per crearne uno per te, o semplicemente aggiungi questa pagina ai segnalibri:
123456789101112131415 | SottoColoreRif()Dim x As IntegerPer x = da 1 a 56Se x < AlloraCells(x, 1).Interior.ColorIndex = xCelle(x, 2) = xAltroCelle(x - 28, 3).Interior.ColorIndex = xCelle(x - 28, 4) = xFinisci seAvanti xFine sottotitolo |
Esempi di ColorIndex VBA
Imposta il colore di sfondo della cella
1 | Intervallo("A1").Interior.ColorIndex = 6 |
Imposta il colore del carattere della cella
1 | Intervallo("A1").Font.ColorIndex = 5 |
Imposta il colore dei bordi delle celle
1 | Intervallo("A1").Bordi.Indice Colore = 5 |
Ottieni l'indice di colore dello sfondo della cella
123 | Dim col come interocol = Range("A1").Interior.ColorIndex |
Imposta un colore di sfondo della cella sul colore di un'altra cella
1 | Range("A1").Interior.ColorIndex = Range("B1").Interior.ColorIndex |
Proprietà colore VBA
Invece di usare la proprietà ColorIndex di Excel/VBA, puoi usare la proprietà Color. La proprietà Color accetta due tipi di input:
- vbColor
- Colori RGB
Discuteremo di questi di seguito:
Colore VB
VB Color è il modo più semplice per impostare i colori in VBA. Tuttavia, è anche il meno flessibile. Per impostare un codice colore usando vbColor usa la tabella seguente:

Tuttavia, come puoi vedere dalla tabella, le tue opzioni sono estremamente limitate.
Imposta il colore di sfondo della cella
1 | Range("A1").Interior.Color = vbYellow |
Imposta il colore del carattere della cella
1 | Range("A1").Font.Color = vbBlue |
Imposta il colore dei bordi delle celle
1 | Intervallo("A1").Bordi.Colore = vbRed |
Imposta un colore di sfondo della cella sul colore di un'altra cella
1 | Range("A1").Interior.Color = Range("B1").Interior.Color |
Colori RGB
RGB sta per Rosso Verde Blu. Questi sono i tre colori primari che possono essere combinati per produrre qualsiasi altro colore. Quando si immettono i colori come RGB, immettere un valore compreso tra 0 e 255 per ciascun codice colore.
Ecco un esempio:
1 | Intervallo("A1").Interior.Color = RGB(255,255,0) |
Sopra abbiamo impostato Rosso = 255 (valore massimo), Verde = 255 (valore massimo) e Blu = 0 (valore minimo). Questo imposta il colore di sfondo della cella su Giallo.
Invece possiamo impostare il colore del carattere della cella su viola:
1 | Intervallo ("A1"). Colore interno = RGB(128,0,128) |
Esistono numerosi strumenti online per trovare il codice RGB per il colore desiderato (eccone uno).
Elenco codici ColorIndex e colori RGB in Access VBA
Access utilizza i moduli per visualizzare i dati. È possibile utilizzare i codici ColorIndex per modificare a livello di codice il colore di sfondo e il colore di primo piano degli oggetti nei moduli di Access.
12345 | Sotto privato cmdSave_Click()'cambia il colore di sfondo del pulsante di salvataggio quando il record viene salvato.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbGreenFine sottotitolo |
