VBA: ColorIndex -kodeliste og RGB -farger

VBA fargeindekskodeliste

Når du bruker VBA til å kode Colorindex (eller bakgrunnsfarge) i en celle, er det nyttig å vite hvilket heltall som er lik hvilken farge. Nedenfor er et referansebilde som viser fargen og viser den respektive Colorindex. aka VBA fargepalett

Her er koden for å lage en til deg selv, eller bare bokmerke denne siden:

123456789101112131415 Sub ColorRef ()Dim x Som heltallFor x = 1 til 56Hvis x <DaCeller (x, 1) .Interior.ColorIndex = xCeller (x, 2) = xEllersCeller (x - 28, 3) .Interior.ColorIndex = xCeller (x - 28, 4) = xSlutt omNeste xSlutt Sub

VBA ColorIndex -eksempler

Angi cellebakgrunnsfarge

1 Rekkevidde ("A1"). Interiør.ColorIndex = 6

Angi cellefontfarge

1 Område ("A1"). Font.ColorIndex = 5

Angi farge på cellegrenser

1 Område ("A1"). Borders.ColorIndex = 5

Få cellebakgrunnsfargeIndex

123 Dim col som heltallcol = Range ("A1"). Interiør.ColorIndex

Sett en cellebakgrunnsfarge til en annen celles farge

1 Område ("A1"). Interior.ColorIndex = Range ("B1"). Interior.ColorIndex

VBA Color Property

I stedet for å bruke Excel / VBAs ColorIndex -egenskap, kan du bruke fargeegenskapen. Fargeegenskapen har to inndatatyper:

  1. vbColor
  2. RGB -farger

Vi vil diskutere disse nedenfor:

VB farge

VB Color er den enkleste måten å sette farger på i VBA. Det er imidlertid også det minst fleksible. For å angi en fargekode ved hjelp av vbColor, bruk tabellen nedenfor:

Som du kan se fra tabellen, er alternativene dine ekstremt begrensede.

Angi cellebakgrunnsfarge

1 Rekkevidde ("A1"). Interiør.Farge = vbGul

Angi cellefontfarge

1 Område ("A1"). Font.Color = vbBlue

Angi farge på cellegrenser

1 Område ("A1"). Borders.Color = vbRed

Sett en cellebakgrunnsfarge til en annen celles farge

1 Område ("A1"). Interiør.Farge = Område ("B1"). Interiør.Farge

RGB -farger

RGB står for Red Green Blue. Dette er de tre hovedfargene som kan kombineres for å produsere en hvilken som helst annen farge. Når du skriver inn farger som RGB, angir du en verdi mellom 0 og 255 for hver fargekode.

Her er et eksempel:

1 Område ("A1"). Interiør.Farge = RGB (255,255,0)

Over har vi satt Rød = 255 (maks verdi), Grønn = 255 (maks verdi) og Blå = 0 (min verdi). Dette setter cellebakgrunnsfargen til gul.

I stedet kan vi sette cellefontfargen til lilla:

1 Rekkevidde ("A1"). Interiør.Farge = RGB (128,0128)

Det er mange elektroniske verktøy for å finne RGB -koden for ønsket farge (her er en).

ColorIndex -kodeliste og RGB -farger i Access VBA

Access bruker skjemaer for å vise data. Du kan bruke ColorIndex -kodene til å programmere bakgrunnsfargen og forgrunnsfargen til objekter i Access -skjemaene.

12345 Privat sub cmdSave_Click ()'endre bakgrunnsfargen på lagringsknappen når posten er lagret.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbGreenSlutt Sub

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave