VBA: ColorIndex-codelijst en RGB-kleuren

Lijst met VBA-kleurindexcodes

Wanneer u VBA gebruikt om de Colorindex (of achtergrondkleur) van een cel te coderen, is het handig om te weten welk geheel getal gelijk is aan welke kleur. Hieronder vindt u een referentieafbeelding die de kleur toont en de respectieve Colorindex vermeldt. oftewel VBA-kleurenpalet

Hier is de code om er een voor jezelf te maken, of maak gewoon een bladwijzer van deze pagina:

123456789101112131415 Subkleurreferentie()Dim x als geheel getalVoor x = 1 tot 56Als x < DanCellen(x, 1).Interieur.ColorIndex = xCellen(x, 2) = xAndersCellen(x - 28, 3).Interieur.ColorIndex = xCellen (x - 28, 4) = xStop alsVolgende xEinde sub

Voorbeelden van VBA ColorIndex

Achtergrondkleur cel instellen

1 Bereik ("A1").Interieur.ColorIndex = 6

Kleur van cellettertype instellen

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

Kleur celranden instellen

1 Bereik ("A1").Borders.ColorIndex = 5

Krijg celachtergrond ColorIndex

123 Dim col als geheel getalcol = Bereik ("A1").Interieur.ColorIndex

Een celachtergrondkleur instellen op de kleur van een andere cel

1 Range("A1").Interior.ColorIndex = Range("B1").Interior.ColorIndex

VBA-kleureigenschap

In plaats van de eigenschap ColorIndex van Excel / VBA te gebruiken, kunt u de eigenschap Color gebruiken. De eigenschap Kleur heeft twee invoertypen:

  1. vbKleur
  2. RGB-kleuren

Deze zullen we hieronder bespreken:

VB-kleur

VB Color is de gemakkelijkste manier om kleuren in VBA in te stellen. Het is echter ook het minst flexibel. Gebruik de onderstaande tabel om een ​​kleurcode in te stellen met vbColor:

Zoals u echter aan de tabel kunt zien, zijn uw opties uiterst beperkt.

Achtergrondkleur cel instellen

1 Bereik ("A1").Interieur.Kleur = vbGeel

Kleur van cellettertype instellen

1 Bereik ("A1"). Lettertypekleur = vbBlue

Kleur celranden instellen

1 Bereik ("A1").Borders.Color = vbRed

Een celachtergrondkleur instellen op de kleur van een andere cel

1 Range("A1").Interieur.Kleur = Bereik("B1").Interieur.Kleur

RGB-kleuren

RGB staat voor Rood Groen Blauw. Dit zijn de drie primaire kleuren die kunnen worden gecombineerd om elke andere kleur te produceren. Wanneer u kleuren invoert als RGB, voert u voor elke kleurcode een waarde tussen 0 en 255 in.

Hier is een voorbeeld:

1 Bereik ("A1").Interieur.Kleur = RGB(255,255,0)

Hierboven hebben we Rood = 255 (max. waarde), Groen = 255 (max. waarde) en Blauw = 0 (min. waarde) ingesteld. Hiermee wordt de achtergrondkleur van de cel ingesteld op Geel.

In plaats daarvan kunnen we de kleur van het cellettertype op paars instellen:

1 Bereik ("A1").Interieur.Kleur = RGB(128,0,128)

Er zijn talloze online tools om de RGB-code voor de gewenste kleur te vinden (hier is er een).

ColorIndex-codeslijst en RGB-kleuren in Access VBA

Access gebruikt formulieren om gegevens weer te geven. U kunt de ColorIndex-codes gebruiken om de achtergrondkleur en voorgrondkleur van objecten in uw Access-formulieren programmatisch te wijzigen.

12345 Privé sub cmdSave_Click()'wijzig de achtergrondkleur van de knop Opslaan wanneer het record wordt opgeslagen.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbGreenEinde sub

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave