VBA RGB - Postavite boju unutarnje ćelije pomoću RGB funkcije

Excel VBA RGB boja

RGB se također može nazvati crveno zelenom i plavom, ova se funkcija koristi za dobivanje numeričke vrijednosti vrijednosti boje, ova funkcija ima tri komponente kao imenovani raspon, a one su crvena, plava i zelena, a ostale boje se smatraju komponentama ove tri različite boje u VBA.

U VBA-u se sve svodi na kodiranje svakog dijela. Na primjer, ako želite uputiti neki dio radnog lista, tada možemo koristiti objekt RANGE. Ako želite promijeniti boju fonta, tada možemo iskoristiti svojstvo NAME raspona i napisati ime fonta koje nam je bilo potrebno, ali zamislimo situaciju da za to promijenimo boju fonta ili boju pozadine ćelije, mi ćemo mogu koristiti ugrađene VB boje poput, vbGreen, vbBlue, vbRed, itd. … Ali mi imamo namjensku funkciju za poigravanje s različitim bojama, tj. RGB funkcijom.

Ispod je sintaksa funkcije RGB boja.

Kao što vidite gore, možemo navesti tri argumenta, tj. Crvenu, zelenu i plavu. Sva ova tri parametra mogu prihvatiti samo cjelobrojne brojeve u rasponu od 0 do 255, a rezultat ove funkcije bit će vrsta podataka "Long".

Promijenite boju ćelija pomoću VBA RGB funkcije

Primjer # 1

Na primjer, imamo brojeve od ćelije A1 do A8, kao što je prikazano na donjoj slici.

Za ovaj raspon stanica pokušat ćemo promijeniti boju fonta u neku nasumičnu boju pomoću RGB funkcije.

Prvo pokrenite postupak makronaredbi.

Kodirati:

Sub RGB_Primjer1 () Kraj Sub

Prvo se moramo osvrnuti na raspon stanica fontova kojima želimo promijeniti boju. U ovom je slučaju naš raspon ćelija od A1 do A8, pa ih opskrbite pomoću objekta RANGE .

Kodirati:

Sub RGB_Primjer1 () Raspon ("A1: A8") Kraj Sub

Stavite točku da biste vidjeli IntelliSense popis RANGE objekta. S popisa IntelliSense pokušavamo promijeniti boju fonta pa na popisu odaberite svojstvo FONT .

Kodirati:

Sub RGB_Example1 () Raspon ("A1: A8"). Font End Sub

Nakon što je u ovom svojstvu odabrano svojstvo FONT, pokušavamo promijeniti boju , pa odaberite svojstvo boje FONT.

Kodirati:

Sub RGB_Example1 () Raspon ("A1: A8"). Font.Color End Sub

Stavite znak jednakosti i otvorite RGB funkciju.

Kodirati:

Sub RGB_Example1 () Raspon ("A1: A8"). Font.Color = RGB (End Sub

Dajte slučajne cjelobrojne brojeve u rasponu od 0 do 255 za sva tri argumenta RGB funkcije.

Kodirati:

Sub RGB_Example1 () Raspon ("A1: A8"). Font.Color = RGB (300, 300, 300) Kraj Sub

Ok, sada pokrenite kôd i pogledajte rezultat boja fonta stanica od A1 do A8.

Izlaz:

Dakle, boje fonta promijenile su se iz crne u neku drugu. Boja ovisi o brojevima koje dajemo RGB funkciji.

Ispod su RGB kodovi boja da biste dobili neke od uobičajenih boja.

Možete samo promijeniti kombinaciju cjelobrojnih brojeva od 0 do 255 da biste dobili različite vrste boja.

Primjer # 2

Za isti raspon stanica, pogledajmo kako promijeniti boju pozadine tih stanica.

Prvo opskrbite raspon ćelija pomoću objekta RANGE .

Kodirati:

Sub RGB_Example2 () Raspon ("A1: A8"). Kraj pod

Ovaj put mijenjamo boju pozadine spomenutih ćelija, tako da sada nemamo nikakve veze sa svojstvom FONT da bismo promijenili boju pozadine, odaberite svojstvo " Interijer " objekta RANGE.

Kodirati:

Sub RGB_Example2 () Raspon ("A1: A8"). Unutrašnji kraj Sub

Nakon odabira svojstva "Interijer", stavite točku da biste vidjeli svojstva i metode ovog svojstva "Interijer".

Kodirati:

Sub RGB_Example2 () Raspon ("A1: A8"). Interijer. Kraj pod

Budući da mijenjamo unutrašnju boju spomenutih ćelija, odaberite svojstvo " Boja ".

Kodirati:

Sub RGB_Example2 () Raspon ("A1: A8"). Interijer. Kraj Sub

Da biste postavili svojstvo unutarnje boje raspona ćelija (A1 do A8) iz znaka jednakosti i otvorili RGB funkciju.

Kodirati:

Sub RGB_Example2 () Raspon ("A1: A8"). Interior.Color = RGB (End Sub

Unesite slučajni broj kako želite.

Kodirati:

Sub RGB_Example2 () Raspon ("A1: A8"). Interior.Color = RGB (0, 255, 255) Kraj Sub

Pokrenite kod i pogledajte boju pozadine.

Izlaz:

Promijenjena je boja pozadine.

Stvari koje treba ovdje zapamtiti

  • RGB je kratica za crvenu, zelenu i plavu.
  • Kombinacija ove tri boje dat će različite boje.
  • Sva ova tri parametra mogu prihvatiti samo cjelobrojne vrijednosti između 0 i 255. Svi brojevi iznad ovoga vratit će se na 255.

Zanimljivi članci...