VBA: Seznam kódů ColorIndex a barvy RGB

Seznam kódů indexů barev VBA

Při použití VBA ke kódování Colorindexu (nebo barvy pozadí) buňky je užitečné vědět, jaké celé číslo se bude rovnat jaké barvě. Níže je referenční obrázek, který ukazuje barvu a uvádí její příslušný Colorindex. aka Paleta barev VBA

Zde je kód, který si můžete vytvořit sami, nebo si tuto stránku přidejte do záložek:

123456789101112131415 Sub ColorRef ()Dim x As IntegerPro x = 1 až 56Pokud x <PotomBuňky (x, 1). Interior.ColorIndex = xBuňky (x, 2) = xJinýBuňky (x - 28, 3). Interiér.ColorIndex = xBuňky (x - 28, 4) = xKonec IfDalší xEnd Sub

Příklady VBA ColorIndex

Nastavit barvu pozadí buňky

1 Rozsah ("A1"). Interior.ColorIndex = 6

Nastavte barvu písma buňky

1 Rozsah („A1“). Font.ColorIndex = 5

Nastavte barvu ohraničení buněk

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

Získejte ColorIndex pozadí buňky

123 Dim col jako celé číslocol = Range ("A1"). Interior.ColorIndex

Nastavte barvu pozadí buňky na jinou barvu buňky

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

Vlastnost barvy VBA

Místo použití vlastnosti ColorIndex aplikace Excel / VBA můžete použít vlastnost Color. Vlastnost Color přebírá dva typy vstupu:

  1. vbColor
  2. Barvy RGB

Níže o nich budeme diskutovat:

Barva VB

VB Color je nejjednodušší způsob, jak nastavit barvy ve VBA. Je však také nejméně flexibilní. Chcete -li nastavit barevný kód pomocí vbColor, použijte následující tabulku:

Jak však vidíte z tabulky, vaše možnosti jsou extrémně omezené.

Nastavit barvu pozadí buňky

1 Rozsah („A1“). Interior.Color = vbŽlutá

Nastavte barvu písma buňky

1 Rozsah ("A1"). Font.Color = vbBlue

Nastavte barvu ohraničení buněk

1 Rozsah („A1“). Borders.Color = vbRed

Nastavte barvu pozadí buňky na jinou barvu buňky

1 Rozsah („A1“). Interior.Color = Rozsah („B1“). Interior.Color

Barvy RGB

RGB znamená červená zelená modrá. Toto jsou tři základní barvy, které lze kombinovat a vytvořit jakoukoli jinou barvu. Při zadávání barev jako RGB zadejte hodnotu mezi 0 a 255 pro každý barevný kód.

Zde je příklad:

1 Rozsah ("A1"). Interior.Color = RGB (255,255,0)

Výše jsme nastavili červenou = 255 (maximální hodnota), zelenou = 255 (maximální hodnota) a modrou = 0 (minimální hodnota). Tím se barva pozadí buňky nastaví na žlutou.

Místo toho můžeme nastavit barvu písma buňky na fialovou:

1 Rozsah („A1“). Interior.Color = RGB (128,0 128)

Existuje mnoho online nástrojů k nalezení kódu RGB pro požadovanou barvu (zde je jedna).

Seznam kódů ColorIndex a barvy RGB v Access VBA

Access používá k zobrazení dat formuláře. Kódy ColorIndex můžete použít k programové změně barvy pozadí a barvy popředí objektů ve formulářích aplikace Access.

12345 Private Sub cmdSave_Click ()'při uložení záznamu změní barvu pozadí tlačítka pro uložení.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbGreenEnd Sub

wave wave wave wave wave