VBA -väri -indeksin koodiluettelo
Kun VBA: ta käytetään solun Colorindexin (tai taustavärin) koodaamiseen, on hyödyllistä tietää, mikä kokonaisluku vastaa mitä väriä. Alla on viitekuva, joka näyttää värin ja luettelee sen vastaavan Colorindexin. alias VBA -värivalikoima

Tässä on koodi, jonka avulla voit tehdä sellaisen itsellesi tai vain lisätä kirjanmerkin tälle sivulle:
123456789101112131415 | VäriRef ()Dim x kokonaislukunaX = 1 - 56Jos x <sittenSolut (x, 1) .Interior.ColorIndex = xSolut (x, 2) = xMuuSolut (x - 28, 3) .Interior.ColorIndex = xSolut (x - 28, 4) = xLoppu JosSeuraava xEnd Sub |
VBA ColorIndex -esimerkkejä
Aseta solun taustaväri
1 | Alue ("A1"). Interior.ColorIndex = 6 |
Aseta solun fontin väri
1 | Alue ("A1"). Font.ColorIndex = 5 |
Aseta solurajojen väri
1 | Alue ("A1"). Borders.ColorIndex = 5 |
Hae solun taustaväriIndex
123 | Dim col kokonaislukunacol = Alue ("A1"). Interior.ColorIndex |
Aseta solun taustaväriksi toisen solun väri
1 | Alue ("A1"). Interior.ColorIndex = Alue ("B1"). Interior.ColorIndex |
VBA -väriominaisuus
Excel / VBA: n ColorIndex -ominaisuuden käyttämisen sijaan voit käyttää Väri -ominaisuutta. Väri -ominaisuudella on kaksi syöttötyyppiä:
- vbVäri
- RGB -värit
Keskustelemme näistä alla:
VB Väri
VB Color on helpoin tapa asettaa värit VBA: ssa. Se on kuitenkin myös vähiten joustava. Voit määrittää värikoodin vbColorilla alla olevan taulukon avulla:

Kuitenkin, kuten taulukosta näet, vaihtoehtosi ovat erittäin rajalliset.
Aseta solun taustaväri
1 | Alue ("A1"). Sisustus.Väri = vbKeltainen |
Aseta solun fontin väri
1 | Alue ("A1"). Font.Color = vbBlue |
Aseta solurajojen väri
1 | Alue ("A1"). Borders.Color = vbRed |
Aseta solun taustaväriksi toisen solun väri
1 | Alue ("A1"). Sisustus.Väri = Alue ("B1"). Sisustus.Väri |
RGB -värit
RGB tarkoittaa punaista vihreää sinistä. Nämä ovat kolme pääväriä, jotka voidaan yhdistää minkä tahansa muun värin tuottamiseksi. Kun syötät värejä RGB -muodossa, syötä kullekin värikoodille arvo välillä 0–255.
Tässä on esimerkki:
1 | Alue ("A1"). Sisustus.Väri = RGB (255255,0) |
Yllä on asetettu punainen = 255 (maks. Arvo), vihreä = 255 (maksimiarvo) ja sininen = 0 (min. Arvo). Tämä asettaa solun taustaväriksi keltaisen.
Sen sijaan voimme asettaa solun fontin värin violetiksi:
1 | Alue ("A1"). Sisustus.Väri = RGB (128,0128) |
On olemassa lukuisia online -työkaluja löytääksesi haluamasi värin RGB -koodi (tässä yksi).
ColorIndex -koodiluettelo ja RGB -värit Access VBA: ssa
Access käyttää tietojen näyttämiseen lomakkeita. ColorIndex -koodien avulla voit muuttaa ohjelmallisesti Access -lomakkeiden objektien taustaväriä ja etualan väriä.
12345 | Yksityinen ali cmdSave_Click ()'muuttaa tallennuspainikkeen taustaväriä, kun tietue tallennetaan.DoCmd.RunCommand acCmdSaveRecordcmdSave.BackColor = vbVihreäEnd Sub |
