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:
- vbColor
- 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 |
