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:
- vbColor
- 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 |
