VBA RGB | Z uporabo funkcije RGB nastavite barvo notranje celice

Excel VBA RGB Barva

RGB lahko imenujemo tudi rdeče zelena in modra, s to funkcijo dobimo številčno vrednost barvne vrednosti, ta funkcija ima tri komponente kot imenovani obseg in so rdeča, modra in zelena, druge barve pa se štejejo za komponente teh treh različnih barv v VBA.

V VBA se vse nanaša na kodiranje vsakega kosa, na primer, če se želite sklicevati na nek del delovnega lista, lahko uporabimo objekt RANGE, če želite spremeniti barvo pisave, lahko uporabimo lastnost NAME obsega nato napišite ime pisave, ki smo jo potrebovali, vendar si predstavljamo situacijo, v kateri spremenimo barvo pisave ali barvo ozadja celice, za to lahko uporabimo vgrajene barve VB, kot so, vbGreen, vbBlue, vbRed itd. imamo namensko funkcijo za igranje z različnimi barvami, tj. RGB funkcijo.

Spodaj je sintaksa barvne funkcije RGB.

Kot lahko vidite zgoraj, lahko navedemo tri argumente, in sicer rdečo, zeleno in modro. Vsi ti trije parametri lahko sprejemajo samo cela števila, ki se gibljejo od 0 do 255, rezultat te funkcije pa bo "Long" podatkovni tip.

Spremenite barvo celic z uporabo funkcije VBA RGB

To predlogo VBA RGB Excel lahko prenesete tukaj - Predloga VBA RGB Excel

Primer # 1

Na primer, imamo številke od celic A1 do A8, kot je prikazano na spodnji sliki.

Za ta obseg celic bomo s pomočjo funkcije RGB poskušali spremeniti barvo pisave v neko naključno barvo.

Najprej zaženite postopek makra.

Koda:

 Sub RGB_Primer1 () Konec Sub 

Najprej se moramo sklicevati na obseg celic pisav, ki jim želimo spremeniti barvo, v tem primeru je naš obseg celic od A1 do A8, zato ponudite enako z uporabo predmeta RANGE .

Koda:

 Sub RGB_Example1 () Obseg ("A1: A8") Konec Sub 

Postavite piko, da si ogledate seznam IntelliSense predmeta RANGE, na seznamu IntelliSense poskušamo spremeniti barvo pisave, zato na seznamu izberite lastnost FONT .

Koda:

 Sub RGB_Example1 () Obseg ("A1: A8"). Podstavek konca pisave 

Ko je bila v tej lastnosti izbrana lastnost FONT, poskušamo spremeniti barvo , zato izberite lastnost barve FONT.

Koda:

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

Postavite znak enakosti in odprite funkcijo RGB.

Koda:

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

Navedite naključna cela števila v razponu od 0 do 255 za vse tri argumente funkcije RGB.

Koda:

 Sub RGB_Example1 () Obseg ("A1: A8"). Font.Color = RGB (300, 300, 300) Konec Sub 

Ok, zdaj zaženite kodo in si oglejte rezultat barv pisave celic od A1 do A8.

Izhod:

Torej, barve pisave so se iz črne spremenile v nekatere druge. Barva je odvisna od številk, ki jih damo funkciji RGB.

Spodaj so barvne kode RGB, da dobite nekaj najpogostejših barv.

Kombinacijo celoštevilčnih števil lahko preprosto spremenite z 0 na 255, da dobite različne vrste barv.

2. primer

Za isti obseg celic poglejmo, kako spremeniti barvo ozadja teh celic.

Najprej podajte obseg celic z uporabo predmeta RANGE .

Koda:

Sub RGB_Example2 () Obseg ("A1: A8"). Končaj pod

Tokrat spreminjamo barvo ozadja omenjenih celic, zato z lastnostjo FONT zdaj nimamo nič skupnega, če želite spremeniti barvo ozadja, izberite lastnost » Notranjost « predmeta RANGE.

Koda:

 Sub RGB_Example2 () Obseg ("A1: A8"). Notranjost Sub 

Ko je lastnost "Notranjost" izbrana, pikamo, da si ogledate lastnosti in metode te lastnosti "Notranjost".

Koda:

Sub RGB_Example2 () Obseg ("A1: A8"). Notranjost. Končaj pod

Ker spreminjamo notranjo barvo omenjenih celic, izberite lastnost " Color ".

Koda:

 Sub RGB_Example2 () Obseg ("A1: A8"). Notranjost. Barva Konec Sub 

Če želite nastaviti lastnost barve notranjosti obsega celic (od A1 do A8), izločite znak enakosti in odprite funkcijo RGB.

Koda:

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

Vnesite naključno številko, kot želite.

Koda:

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

Zaženite kodo in si oglejte barvo ozadja.

Izhod:

Spremenjena je barva ozadja.

Tukaj si je treba zapomniti

  • RGB pomeni Rdeča, Zelena in Modra.
  • Kombinacija teh treh barv bo dala različne barve.
  • Vsi ti trije parametri lahko sprejemajo samo celoštevilske vrednosti med 0 in 255. Vse številke nad tem bodo ponastavljene na 255.