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 se sve svodi na kodiranje svakog dijela, na primjer, ako želite referencirati neki dio radnog lista, tada možemo koristiti RANGE objekt, ako želite promijeniti boju fonta, onda možemo koristiti svojstvo NAME raspona zatim napišite naziv fonta koji nam je trebao, ali zamislite situaciju promjene boje fonta ili boje pozadine ćelije, za to možemo koristiti ugrađene VB boje poput, vbGreen, vbBlue, vbRed, itd ... Ali imamo namjensku funkciju za poigravanje s različitim bojama, tj. RGB funkciju.
Ispod je sintaksa funkcije RGB boja.
Kao što vidite gore, možemo navesti tri argumenta, tj. Crveni, zeleni i plavi. 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
Ovaj VBA RGB Excel predložak možete preuzeti ovdje - VBA RGB Excel predložakPrimjer # 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, moramo se pozvati na raspon stanica fontova kojima želimo promijeniti boju, u ovom slučaju, naš raspon ćelija je od A1 do A8, pa iste dostavite pomoću objekta RANGE .
Kodirati:
Sub RGB_Primjer1 () Raspon ("A1: A8") Kraj Sub
Stavite točku da vidite IntelliSense popis RANGE objekta, s popisa IntelliSense pokušavamo promijeniti boju fonta, pa s popisa odaberite svojstvo FONT .
Kodirati:
Sub RGB_Example1 () Raspon ("A1: A8"). Font End Sub
Nakon što je svojstvo FONT odabrano u ovom svojstvu, 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, a za promjenu boje 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.