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į, tada galime naudoti objektą RANGE. Jei norite pakeisti šrifto spalvą, tada galime naudoti diapazono ypatybę NAME, tada parašykite mums reikalingą šrifto pavadinimą, bet įsivaizduokite situaciją, kai tam pakeisite langelio šrifto spalvą arba fono spalvą, mes gali naudoti įmontuotas VB spalvas, tokias kaip „vbGreen“, „vbBlue“, „vbRed“ ir kt. … Bet 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ą

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

Pirmiausia turime nurodyti šriftų, kurių spalvą norime pakeisti, langelių diapazoną. Šiuo atveju mūsų langelių diapazonas yra nuo A1 iki A8, todėl 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š „IntelliSense“ sąrašo 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 stengiamės 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 pateikite 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ą, pasirinkti 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“ ypatybės ir metodus.

Kodas:

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

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

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.

Įdomios straipsniai...