VBA farveindeks koder liste
Når du bruger VBA til at kode Colorindex (eller baggrundsfarve) i en celle, er det nyttigt at vide, hvilket helt tal der svarer til hvilken farve. Nedenfor er et referencebillede, der viser farven og viser dens respektive Colorindex. aka VBA farvepalet

Her er koden til at lave en til dig selv, eller bare bogmærke denne side:
123456789101112131415 | Sub ColorRef ()Dim x Som heltalFor x = 1 til 56Hvis x <SåCeller (x, 1) .Interior.ColorIndex = xCeller (x, 2) = xAndetCeller (x - 28, 3) .Interior.ColorIndex = xCeller (x - 28, 4) = xAfslut HvisNæste xAfslut Sub |
VBA ColorIndex -eksempler
Indstil cellebaggrundsfarve
1 | Område ("A1"). Interiør.ColorIndex = 6 |
Indstil celle skrifttype farve
1 | Område ("A1"). Font.ColorIndex = 5 |
Indstil cellegrænser farve
1 | Område ("A1"). Borders.ColorIndex = 5 |
Få cellebaggrund ColorIndex
123 | Dim col som heltalcol = Range ("A1"). Interiør.ColorIndex |
Indstil en cellebaggrundsfarve til en anden celles farve
1 | Område ("A1"). Interior.ColorIndex = Range ("B1"). Interior.ColorIndex |
VBA farve ejendom
I stedet for at bruge Excel / VBAs egenskab ColorIndex kan du bruge egenskaben farve. Farveegenskaben har to inputtyper:
- vbColor
- RGB -farver
Vi vil diskutere disse nedenfor:
VB farve
VB Color er den nemmeste måde at indstille farver i VBA. Det er dog også det mindst fleksible. For at indstille en farvekode ved hjælp af vbColor skal du bruge nedenstående tabel:

Som du kan se fra tabellen, er dine muligheder imidlertid ekstremt begrænsede.
Indstil cellebaggrundsfarve
1 | Område ("A1"). Interiør.Farve = vbGul |
Indstil celle skrifttype farve
1 | Område ("A1"). Font.Color = vbBlue |
Indstil cellegrænser farve
1 | Område ("A1"). Borders.Color = vbRed |
Indstil en cellebaggrundsfarve til en anden celles farve
1 | Område ("A1"). Interiør.Farve = Område ("B1"). Interiør.Farve |
RGB -farver
RGB står for Rød Grøn Blå. Disse er de tre primære farver, der kan kombineres til at producere enhver anden farve. Når du indtaster farver som RGB, skal du indtaste en værdi mellem 0 og 255 for hver farvekode.
Her er et eksempel:
1 | Område ("A1"). Interiør.Farve = RGB (255.255,0) |
Ovenfor har vi indstillet Rød = 255 (maks. Værdi), Grøn = 255 (maks. Værdi) og Blå = 0 (min. Værdi). Dette indstiller cellens baggrundsfarve til gul.
I stedet kan vi indstille cellefontfarven til lilla:
1 | Område ("A1"). Interiør.Farve = RGB (128,0,128) |
Der er mange online værktøjer til at finde RGB -koden til din ønskede farve (her er en).
ColorIndex -kodeliste og RGB -farver i Access VBA
Access bruger formularer til at vise data. Du kan bruge ColorIndex -koderne til programmæssigt at ændre baggrundsfarve og forgrundsfarve på objekter i dine Access -formularer.
12345 | Privat sub cmdSave_Click ()'ændre baggrundsfarven på knappen Gem, når posten er gemt.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbGreenAfslut Sub |
