Excel VBA RGB krāsa
RGB var saukt arī par sarkanu zaļu un zilu, šo funkciju izmanto, lai iegūtu krāsu vērtības skaitlisko vērtību, šai funkcijai ir trīs komponenti kā nosauktais diapazons, un tie ir sarkani, zili un zaļi, pārējās krāsas tiek uzskatītas par sastāvdaļām no šīm trim dažādajām krāsām VBA.
VBA viss sakrīt ar katra gabala kodēšanu. Piemēram, ja vēlaties atsaukties uz kādu darblapas daļu, tad mēs varam izmantot objektu RANGE. Ja vēlaties mainīt fonta krāsu, tad mēs varam izmantot diapazona rekvizītu NAME, pēc tam ierakstiet mums nepieciešamo fonta nosaukumu, bet iedomājieties situāciju, kad tam mainīs šūnas fonta krāsu vai fona krāsu, mēs var izmantot iebūvētās VB krāsas, piemēram, vbGreen, vbBlue, vbRed utt. … Bet mums ir īpaša funkcija, lai spēlētos ar dažādām krāsām, ti, RGB funkcija.

Zemāk ir RGB krāsu funkcijas sintakse.

Kā redzat iepriekš, mēs varam sniegt trīs argumentus, ti, sarkanu, zaļu un zilu. Visi šie trīs parametri var pieņemt tikai skaitļus no 0 līdz 255, un šīs funkcijas rezultāts būs “Long” datu tips.
Mainiet šūnu krāsu, izmantojot VBA RGB funkciju
1. piemērs
Piemēram, mums ir skaitļi no šūnas A1 līdz A8, kā parādīts zemāk esošajā attēlā.

Šim šūnu diapazonam mēs mēģināsim mainīt fonta krāsu uz kādu nejaušu krāsu, izmantojot funkciju RGB.
Vispirms sāciet makro procedūru.
Kods:
Apakšgrupa RGB_Piemērs1 () Beigu apakšgrupa

Pirmkārt, mums ir jāatsaucas uz fontu šūnu diapazonu, kuru krāsu mēs vēlamies mainīt. Šajā gadījumā mūsu šūnu diapazons ir no A1 līdz A8, tāpēc piegādājiet to pašu, izmantojot objektu RANGE .
Kods:
RGB_Piemērs1 () diapazons ("A1: A8") Apakšgrupa

Ievietojiet punktu, lai redzētu objekta RANGE IntelliSense sarakstu. No IntelliSense saraksta mēs cenšamies mainīt fonta krāsu, tāpēc sarakstā izvēlieties rekvizītu FONT .
Kods:
Sub RGB_Example1 () diapazons ("A1: A8"). Fonta beigu apakšsadaļa

Kad šajā īpašumā tika izvēlēts rekvizīts FONT, mēs cenšamies mainīt krāsu , tāpēc izvēlieties FONT rekvizītu.
Kods:
Sub RGB_Example1 () diapazons ("A1: A8"). Fonts. Krāsu beigu apakš

Ievietojiet vienādības zīmi un atveriet RGB funkciju.
Kods:
Sub RGB_Piemērs1 () diapazons ("A1: A8"). Fonts. Krāsa = RGB (beigu apakšdaļa

Piešķiriet nejaušus veselus skaitļus diapazonā no 0 līdz 255 visiem trim RGB funkcijas argumentiem.
Kods:
Sub RGB_Piemērs1 () diapazons ("A1: A8"). Fonts. Krāsa = RGB (300, 300, 300) Beigu apakšdaļa

Labi, tagad palaidiet kodu un skatiet šūnu fontu krāsu rezultātu no A1 līdz A8.
Izeja:

Tātad fonta krāsas mainījās no melnas uz kādu citu. Krāsa ir atkarīga no skaitļiem, kurus piešķiram RGB funkcijai.
Zemāk ir RGB krāsu kodi, lai iegūtu dažas no kopīgākajām krāsām.

Varat vienkārši mainīt veselu skaitļu kombināciju no 0 līdz 255, lai iegūtu dažādu veidu krāsas.
2. piemērs
Par to pašu šūnu diapazonu redzēsim, kā mainīt šo šūnu fona krāsu.
Pirmkārt, piegādājiet šūnu diapazonu, izmantojot objektu RANGE .
Kods:
Sub RGB_Piemērs2 () diapazons ("A1: A8"). Beigu apakšnodaļa

Šoreiz mēs mainām minēto šūnu fona krāsu, tāpēc mums tagad nav nekāda sakara ar rekvizītu FONT, lai mainītu fona krāsu, izvēlieties objekta RANGE rekvizītu “ Interior ”.
Kods:
Sub RGB_Example2 () diapazons ("A1: A8"). Interjera beigu apakšsadaļa

Kad ir atlasīts rekvizīts “Interior”, ielieciet punktu, lai redzētu šī “Interior” rekvizīta īpašības un metodes.
Kods:
Sub RGB_Example2 () diapazons ("A1: A8"). Interjers. Beigu apakšnodaļa

Tā kā mēs mainām minēto šūnu iekšējo krāsu, izvēlieties rekvizītu “ Color ”.
Kods:
Sub RGB_Example2 () diapazons ("A1: A8"). Interjers. Krāsu beigu apakš

Lai iestatītu šūnu diapazona (A1 līdz A8) iekšējās krāsas īpašību, izslēdziet vienādības zīmi un atveriet RGB funkciju.
Kods:
Sub RGB_Example2 () diapazons ("A1: A8"). Interior.Color = RGB (End Sub

Ievadiet nejaušo skaitli, kā vēlaties.
Kods:
Sub RGB_Piemērs2 () diapazons ("A1: A8"). Interjers. Krāsa = RGB (0, 255, 255) Beigas

Palaidiet kodu un skatiet fona krāsu.
Izeja:

Fona krāsa ir mainīta.
Lietas, kas šeit jāatceras
- RGB nozīmē sarkanā, zaļā un zilā krāsā.
- Šo trīs krāsu kombinācija piešķirs dažādas krāsas.
- Visi šie trīs parametri var pieņemt tikai veselu skaitļu vērtības no 0 līdz 255. Visi skaitļi, kas pārsniedz šo skaitli, tiks atiestatīti uz 255.