VBA RGB | Iestatiet iekšējās šūnas krāsu, izmantojot RGB funkciju

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 ir saistīts ar katra gabala kodēšanu, piemēram, ja vēlaties atsaukties uz kādu darblapas daļu, mēs varam izmantot objektu RANGE, ja vēlaties mainīt fonta krāsu, mēs varam izmantot īpašumu NAME no diapazona, tad uzrakstiet mums nepieciešamo fonta nosaukumu, bet iedomājieties situāciju, kad mainīsit fona krāsu vai šūnas fona krāsu, lai to izdarītu, mēs varam izmantot iebūvētās VB krāsas, piemēram, vbGreen, vbBlue, vbRed utt. mums ir īpaša funkcija, lai spēlētu dažādās krāsās, 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 veselus 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

Šo VBA RGB Excel veidni varat lejupielādēt šeit - VBA RGB Excel veidne

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 to 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ēģinām mainīt fonta krāsu, un tāpēc sarakstā izvēlieties rekvizītu FONT .

Kods:

 RGB_Piemērs1 () diapazons ("A1: A8"). Fonta beigu apakšdaļa 

Kad šajā īpašumā ir izvēlēts rekvizīts FONT, mēs cenšamies mainīt krāsu , tāpēc izvēlieties FONT krāsu 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 veselu skaitļu diapazonu 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

Tajā pašā šūnu diapazonā 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š

Š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š

Tā kā mēs mainām minēto šūnu iekšējo krāsu, izvēlieties rekvizītu “ Krāsa ”.

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_Example2 () diapazons ("A1: A8"). Interior.Color = RGB (0, 255, 255) Beigas Sub 

Palaidiet kodu un skatiet fona krāsu.

Izeja:

Fona krāsa ir mainīta.

Lietas, kuras š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.

$config[zx-auto] not found$config[zx-overlay] not found