VBA RGB | Nustatykite vidaus langelio spalvą naudodami RGB funkciją

„Excel VBA RGB“ spalva

RGB taip pat gali būti vadinamas raudona žalia ir mėlyna, ši funkcija naudojama norint gauti skaitinę vertės reikšmę, ši funkcija turi tris komponentus kaip pavadintą diapazoną ir yra raudona, mėlyna ir žalia, kitos spalvos laikomos komponentais iš šių trijų skirtingų spalvų VBA.

VBA viskas priklauso nuo kiekvieno kūrinio kodavimo, pavyzdžiui, jei norite nurodyti tam tikrą darbalapio dalį, mes galime naudoti objektą RANGE, jei norite pakeisti šrifto spalvą, mes galime naudoti nuosavybę NAME tada parašykite šrifto pavadinimą, kurio mums reikia, bet įsivaizduokite situaciją, kai keičiama šrifto spalva arba langelio fono spalva, todėl galime naudoti įmontuotas VB spalvas, tokias kaip „vbGreen“, „vbBlue“, „vbRed“ ir kt. Mes turime specialią funkciją, kad galėtume žaisti su skirtingomis spalvomis, ty RGB funkcija.

Žemiau yra RGB spalvų funkcijos sintaksė.

Kaip matote aukščiau, galime pateikti tris argumentus, ty raudoną, žalią ir mėlyną. Visi šie trys parametrai gali priimti tik sveikuosius skaičius nuo 0 iki 255, o šios funkcijos rezultatas bus „ilgas“ duomenų tipas.

Pakeiskite ląstelių spalvą naudodami VBA RGB funkciją

Šį „VBA RGB Excel“ šabloną galite atsisiųsti čia - „VBA RGB Excel“ šablonas

1 pavyzdys

Pavyzdžiui, mes turime skaičius nuo langelio A1 iki A8, kaip parodyta žemiau esančiame paveikslėlyje.

Šiam langelių diapazonui bandysime pakeisti šrifto spalvą į tam tikrą atsitiktinę spalvą naudodami funkciją RGB.

Pirmiausia pradėkite makrokomandą.

Kodas:

 Sub RGB_pavyzdys1 () Pabaigos sub 

Pirma, mes turime nurodyti šriftų langelių diapazoną, kurio spalvą norime pakeisti, šiuo atveju mūsų langelių diapazonas yra nuo A1 iki A8, taigi tiekite tą patį naudodami objektą RANGE .

Kodas:

 RGB_pavyzdys1 () diapazonas ("A1: A8") Pabaiga 

Įdėkite tašką, kad pamatytumėte objekto RANGE „IntelliSense“ sąrašą. Iš sąrašo „IntelliSense“ bandome pakeisti šrifto spalvą, todėl sąraše pasirinkite ypatybę FONT .

Kodas:

 Sub RGB_pavyzdys1 () diapazonas ("A1: A8"). Šrifto pabaigos antrinis 

Kai šioje ypatybėje buvo pasirinkta ypatybė FONT, mes bandome pakeisti spalvą , todėl pasirinkite spalvos ypatybę FONT.

Kodas:

 Sub RGB_pavyzdys1 () diapazonas ("A1: A8"). Šriftas. Spalva Pabaiga Sub 

Įdėkite lygybės ženklą ir atidarykite RGB funkciją.

Kodas:

 Sub RGB_pavyzdys1 () diapazonas ("A1: A8"). Šriftas. Spalva = RGB (pabaigos antrinis 

Visiems trims RGB funkcijos argumentams nurodykite atsitiktinius sveikųjų skaičių nuo 0 iki 255.

Kodas:

 Sub RGB_pavyzdys1 () diapazonas ("A1: A8"). Šriftas. Spalva = RGB (300, 300, 300) Pabaiga Sub 

Gerai, dabar paleiskite kodą ir pamatykite langelių nuo A1 iki A8 šriftų spalvų rezultatą.

Išvestis:

Taigi, šrifto spalvos pasikeitė iš juodos į kitą. Spalva priklauso nuo skaičių, kurį suteikiame RGB funkcijai.

Žemiau pateikiami RGB spalvų kodai, kad gautumėte keletą įprastų spalvų.

Galite tiesiog pakeisti sveikojo skaičiaus derinį nuo 0 iki 255, kad gautumėte įvairių spalvų.

2 pavyzdys

Pažiūrėkime, kaip pakeisti tą patį langelių diapazoną, kaip pakeisti šių langelių fono spalvą.

Pirmiausia pateikite langelių diapazoną naudodami objektą RANGE .

Kodas:

Sub RGB_pavyzdys2 () diapazonas ("A1: A8"). Pabaigos sub

Šį kartą keičiame minėtų langelių fono spalvą, todėl dabar neturime nieko bendro su savybe FONT, norėdami pakeisti fono spalvą, pasirinkite objekto RANGE savybę „ Interjeras “.

Kodas:

 Sub RGB_pavyzdys2 () diapazonas ("A1: A8"). Interjero pabaigos antrinis 

Pasirinkus ypatybę „Interjeras“, įdėkite tašką, kad pamatytumėte šios „Interjero“ savybės savybes ir metodus.

Kodas:

Sub RGB_pavyzdys2 () diapazonas ("A1: A8"). Interjeras. Pabaigos sub

Kadangi keičiame minėtų langelių interjero spalvą, pasirinkite „ Color “ savybę.

Kodas:

 Sub RGB_pavyzdys2 () diapazonas ("A1: A8"). Interjeras. Spalva Pabaiga Sub 

Norėdami nustatyti langelių diapazono (nuo A1 iki A8) vidinės spalvos savybę, atlikite lygybės ženklą ir atidarykite RGB funkciją.

Kodas:

 Sub RGB_pavyzdys2 () diapazonas ("A1: A8"). Interjeras. Spalva = RGB (pabaigos antrinis 

Įveskite atsitiktinį skaičių, kiek norite.

Kodas:

 Sub RGB_pavyzdys2 () diapazonas ("A1: A8"). Interjeras. Spalva = RGB (0, 255, 255) Pabaiga Sub 

Paleiskite kodą ir pamatykite fono spalvą.

Išvestis:

Pakeista fono spalva.

Ką čia reikia atsiminti

  • RGB reiškia raudoną, žalią ir mėlyną.
  • Šių trijų spalvų derinys suteiks skirtingų spalvų.
  • Visi šie trys parametrai gali priimti tik sveikųjų skaičių reikšmes nuo 0 iki 255. Visi skaičiai, esantys aukščiau, bus nustatyti į 255.