VBA: Seznam kod ColorIndex in barve RGB

Seznam kod barvnega indeksa VBA

Ko uporabljate VBA za kodiranje Colorindexa (ali barve ozadja) celice, je koristno vedeti, kakšno celo število bo enako barvi. Spodaj je referenčna slika, ki prikazuje barvo in navaja ustrezen Colorindex. aka Barvna paleta VBA

Tukaj je koda, ki jo naredite zase, ali pa stran preprosto označite kot zaznamek:

123456789101112131415 Sub ColorRef ()Dim x kot celo številoZa x = 1 do 56Če je x <PotemCelice (x, 1). Notranjost. Indeks barve = xCelice (x, 2) = xSicer paCelice (x - 28, 3). Notranjost.Indeks barve = xCelice (x - 28, 4) = xKonec ČeNaslednji xEnd Sub

Primeri VBA ColorIndex

Nastavite barvo ozadja celice

1 Razpon ("A1"). Notranjost.Indeks barve = 6

Nastavite barvo pisave celice

1 Obseg ("A1"). Font.ColorIndex = 5

Nastavi barvo obrobe celic

1 Obseg ("A1"). Obrobje.Imenovanje barve = 5

Pridobite barvno ozadje celicIndex

123 Zatemni stolpec kot celo številocol = Razpon ("A1"). Notranjost.Indeks barve

Barvo ozadja celice nastavite na barvo druge celice

1 Razpon ("A1"). Notranjost.ColorIndex = Razpon ("B1"). Notranjost.ColorIndex

Lastnost barve VBA

Namesto lastnosti Excel / VBA ColorIndex lahko uporabite lastnost Color. Lastnost Color ima dve vrsti vnosa:

  1. vbColor
  2. RGB barve

O teh bomo razpravljali spodaj:

Barva VB

VB Color je najlažji način za nastavitev barv v VBA. Vendar pa je tudi najmanj prilagodljiv. Za nastavitev barvne kode z vbColor uporabite spodnjo tabelo:

Vendar, kot lahko vidite iz tabele, so vaše možnosti zelo omejene.

Nastavite barvo ozadja celice

1 Razpon ("A1"). Notranjost.Barva = vbŽuta

Nastavite barvo pisave celice

1 Obseg ("A1"). Pisava.Barva = vbBlue

Nastavi barvo obrobe celic

1 Obseg ("A1"). Meje.Barva = vbRdeča

Barvo ozadja celice nastavite na barvo druge celice

1 Razpon ("A1"). Notranjost.Barva = Razpon ("B1"). Notranjost.Barva

RGB barve

RGB pomeni rdeča zelena modra. To so tri osnovne barve, ki jih je mogoče kombinirati za izdelavo katere koli druge barve. Ko barve vnašate kot RGB, za vsako barvno kodo vnesite vrednost med 0 in 255.

Tukaj je primer:

1 Razpon ("A1"). Notranjost. Barva = RGB (255,255,0)

Zgoraj smo nastavili rdečo = 255 (največja vrednost), zeleno = 255 (največja vrednost) in modro = 0 (minimalna vrednost). To nastavi barvo ozadja celice na rumeno.

Namesto tega lahko barvo pisave celice nastavimo na vijolično:

1 Razpon ("A1"). Notranjost. Barva = RGB (128,0,128)

Obstaja veliko spletnih orodij za iskanje kode RGB za želeno barvo (tukaj je ena).

Seznam kod ColorIndex in barve RGB v Accessu VBA

Access uporablja obrazce za prikaz podatkov. Kode ColorIndex lahko uporabite za programsko spreminjanje barve ozadja in barve ospredja predmetov v obrazcih Access.

12345 Zasebna podrejena cmdSave_Click ()'spremenite barvo ozadja gumba za shranjevanje, ko je zapis shranjen.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbGreenEnd Sub

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave