Encyklopedie

Barvy ve VBA kódu

Jak pracovat s barvami ve VBA kódu.

V kódu VBA je možné pro práci s barvami použít tyto atributy:

  • Color
  • ColorIndex
  • ThemeColor

Color

Pro atribut Color lze použít několik různých zápisů.

Nejjednodušším je použití barvené konstanty např. vbBlack, vbBlue apod. Použitelných je těchto 8 základních barevných konstant:

Jinou možností zápisu je barevný kód Long. Ideálním způsobem, jak získat daný kód je použití záznamníku maker.

Pro červenou barvu je kód long 255, pro oranžovou 49407, pro zelenou 5287936.

Další možností je využití RGB kódování.

Ještě jinou možností je použití hexadecimálního kódování:

Například pro červenou jde o kód &H0000FF nebo zkráceně &HFF. Výsledný kód pak vypadá takto:

ColorIndex

Pro obarvení buňky pomocí ColorIndex je možné použít tento kód:

Range(„A1“).Interior.ColorIndex = číslo (1 = černá, 2 = bílá, atd.)

Barevná paleta pro atribut Colorindex je zde:

Dále je možné použít ColorIndex = 0 pro nastavení barvy bez výplně a ColorIndex = -1 pro nastavení průhledné barvy.

ThemeColor

Jedná se o nastavení barvy daného motivu, který se může měnit úpravou aktuálního motivu.

Kód k vyzkoušení vypadá takto:

Range(„A1“).Interior.ThemeColor = xlThemeColorLight1

Pokud měníme motiv, mění se i barvy.

 

Chcete se dozvědět více?
Navštivte náš kurz Excel - Makra
Zjistit více