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 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žak

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, 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.