VBA színindex kódok listája
Amikor a VBA -t használja a cella Colorindex (vagy háttérszín) kódolására, hasznos tudni, hogy melyik egész szám milyen színnel egyenlő. Az alábbiakban egy referenciakép látható, amely a színt mutatja, és felsorolja a megfelelő Colorindexet. más néven VBA színpaletta

Íme a kód, hogy egyet készítsen magának, vagy csak helyezze könyvjelzőre ezt az oldalt:
123456789101112131415 | Sub ColorRef ()Dim x Mint egészX = 1 és 56 közöttHa x <AkkorSejtek (x, 1). Belső.ColorIndex = xSejtek (x, 2) = xMásSejtek (x - 28, 3). Belső.ColorIndex = xSejtek (x - 28, 4) = xVége HaKövetkező xEnd Sub |
VBA ColorIndex példák
Állítsa be a cella háttérszínét
1 | Tartomány ("A1"). Interior.ColorIndex = 6 |
Állítsa be a cella betűszínét
1 | Tartomány ("A1"). Font.ColorIndex = 5 |
Állítsa be a Cella szegélyek színét
1 | Tartomány ("A1"). Borders.ColorIndex = 5 |
Cellaháttér ColorIndex lekérése
123 | Halvány oszlop egész számkéntcol = Tartomány ("A1"). Interior.ColorIndex |
Állítsa be a cella háttérszínét egy másik cella színére
1 | Tartomány ("A1"). Interior.ColorIndex = Tartomány ("B1"). Interior.ColorIndex |
VBA színtulajdonság
Az Excel / VBA ColorIndex tulajdonságának használata helyett használhatja a Szín tulajdonságot. A Szín tulajdonságnak két bemeneti típusa van:
- vbColor
- RGB színek
Ezeket az alábbiakban tárgyaljuk:
VB Szín
A VB Color a legegyszerűbb módja a színek beállításának a VBA -ban. Ugyanakkor a legkevésbé rugalmas. Színkód beállításához a vbColor használatával használja az alábbi táblázatot:

A táblázatból azonban kiderül, hogy lehetőségei rendkívül korlátozottak.
Állítsa be a cella háttérszínét
1 | Tartomány ("A1"). Belső.Szín = vbSárga |
Állítsa be a cella betűszínét
1 | Tartomány ("A1"). Betűtípus.Szín = vbKék |
Állítsa be a Cella szegélyek színét
1 | Tartomány ("A1"). Borders.Color = vbRed |
Állítsa be a cella háttérszínét egy másik cella színére
1 | Tartomány ("A1"). Interior.Color = Tartomány ("B1"). Interior.Color |
RGB színek
Az RGB jelentése vörös zöld kék. Ez a három alapszín kombinálható bármilyen más szín előállításához. Ha a színeket RGB -ként adja meg, minden színkódhoz adjon meg egy értéket 0 és 255 között.
Íme egy példa:
1 | Tartomány ("A1"). Belső. Szín = RGB (255 255,0) |
Fentebb a piros = 255 (maximális érték), a zöld = 255 (maximális érték) és a kék = 0 (min. Érték) értékeket állítottuk be. Ezzel a cella háttérszínét sárgára állítja.
Ehelyett a cella betűszínét lila színre állíthatjuk:
1 | Tartomány ("A1"). Belső.Szín = RGB (128,0128) |
Számos online eszköz található a kívánt szín RGB -kódjának megtalálásához (itt van egy).
ColorIndex kódok listája és RGB színek az Access VBA -ban
Az Access űrlapokat használ az adatok megjelenítéséhez. A ColorIndex kódok segítségével programozhatóan módosíthatja az Access űrlapokon lévő objektumok háttérszínét és előtér színét.
12345 | Privát al cmdSave_Click ()'a rekord mentésekor módosítsa a mentés gomb háttérszínét.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbZöldEnd Sub |
