VBA: Zoznam kódov ColorIndex a farby RGB

Zoznam kódov indexov farieb VBA

Pri použití kódu VBA na kódovanie Colorindexu (alebo farby pozadia) bunky je užitočné vedieť, aké celé číslo sa bude rovnať akej farbe. Nasleduje referenčný obrázok, ktorý ukazuje farbu a uvádza zoznam jej príslušných Colorindex. aka Paleta farieb VBA

Tu je kód, ktorý si môžete vytvoriť sami alebo si jednoducho uložiť záložku tejto stránky:

123456789101112131415 Sub ColorRef ()Dim x As IntegerPre x = 1 až 56Ak x <PotomBunky (x, 1). Interiér.ColorIndex = xBunky (x, 2) = xInakBunky (x - 28, 3). Interiér.ColorIndex = xBunky (x - 28, 4) = xKoniec AkDalej xKoniec pod

Príklady VBA ColorIndex

Nastavte farbu pozadia bunky

1 Rozsah („A1“). Interior.ColorIndex = 6

Nastavte farbu písma bunky

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

Nastavte farbu ohraničenia bunky

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

Získajte ColorIndex pozadia bunky

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

Nastavte farbu pozadia bunky na inú farbu bunky

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

Vlastnosť farby VBA

Namiesto použitia vlastnosti ColorIndex programu Excel / VBA môžete použiť vlastnosť Farba. Vlastnosť Farba má dva typy vstupov:

  1. vbColor
  2. Farby RGB

Budeme o nich diskutovať nižšie:

Farba VB

VB Color je najľahší spôsob, ako nastaviť farby vo VBA. Je však tiež najmenej flexibilný. Na nastavenie farebného kódu pomocou vbColor použite nasledujúcu tabuľku:

Ako však môžete vidieť z tabuľky, vaše možnosti sú veľmi obmedzené.

Nastavte farbu pozadia bunky

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

Nastavte farbu písma bunky

1 Rozsah („A1“). Font.Color = vbBlue

Nastavte farbu ohraničenia bunky

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

Nastavte farbu pozadia bunky na inú farbu bunky

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

Farby RGB

RGB znamená červená zelená modrá. Toto sú tri základné farby, ktoré je možné kombinovať a vytvoriť tak akúkoľvek inú farbu. Pri zadávaní farieb vo formáte RGB zadajte hodnotu medzi 0 a 255 pre každý kód farby.

Tu je príklad:

1 Rozsah („A1“). Interiér. Farba = RGB (255 255,0)

Vyššie sme nastavili červenú = 255 (max. Hodnota), zelenú = 255 (max. Hodnota) a modrú = 0 (minimálna hodnota). Tým sa farba pozadia bunky nastaví na žltú.

Namiesto toho môžeme nastaviť farbu písma bunky na purpurovú:

1 Rozsah („A1“). Interiér. Farba = RGB (128,0 128)

Existuje množstvo online nástrojov na nájdenie kódu RGB pre požadovanú farbu (tu je jedna).

Zoznam kódov ColorIndex a farby RGB v programe Access VBA

Access používa formuláre na zobrazenie údajov. Kódy ColorIndex môžete použiť na programovú zmenu farby pozadia a farby popredia objektov vo vašich formulároch programu Access.

12345 Súkromný podradený cmdSave_Click ()'pri uložení záznamu zmeníte farbu pozadia tlačidla uložiť.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbGreenKoniec pod

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave