VBA: ColorIndex -kodeliste og RGB -farver

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:

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

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave