VBA: Elenco codici ColorIndex e colori RGB

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:

  1. vbColor
  2. 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

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

wave wave wave wave wave