VBA RGB | Sett farge på interiørcellen ved hjelp av RGB-funksjonen

Excel VBA RGB-farge

RGB kan også betegnes som rødgrønn og blå, denne funksjonen brukes til å få den numeriske verdien av fargeverdien, denne funksjonen har tre komponenter som et navngitt område, og de er røde, blå og grønne, de andre fargene regnes som komponentene av disse tre forskjellige farger i VBA.

I VBA koker alt ned til koding av hvert stykke, for eksempel, hvis du vil referere til en del av regnearket, kan vi bruke RANGE-objekt, hvis du vil endre skriftfargen, kan vi bruke NAME-egenskapen i området, skriv deretter skriftnavnet som vi trengte, men forestill deg en situasjon med å endre fargen på fonten eller bakgrunnsfargen på cellen, for dette kan vi bruke innebygde VB-farger som, vbGreen, vbBlue, vbRed, osv ... Men Vi har dedikert funksjon for å leke med forskjellige farger, dvs. RGB-funksjon.

Nedenfor er syntaksen til RGB-fargefunksjonen.

Som du kan se ovenfor, kan vi levere tre argumenter, dvs. rød, grønn og blå. Alle disse tre parametrene kan bare akseptere heltall fra 0 til 255, og resultatet av denne funksjonen vil være "Lang" datatype.

Endre farge på celler ved hjelp av VBA RGB-funksjon

Du kan laste ned denne VBA RGB Excel-malen her - VBA RGB Excel-mal

Eksempel 1

For eksempel har vi tall fra celle A1 til A8 som vist på bildet nedenfor.

For dette celleområdet vil vi prøve å endre skriftfargen til noen tilfeldig farger ved å bruke RGB-funksjonen.

Start makroprosedyren først.

Kode:

 Sub RGB_Example1 () Slutt Sub 

Først må vi referere til rekkevidden til celler som vi vil endre fargen på. I dette tilfellet er cellene våre A1 til A8, så gi det samme ved å bruke RANGE- objekt.

Kode:

 Sub RGB_Example1 () Range ("A1: A8") End Sub 

Sett prikk for å se IntelliSense-listen over RANGE-objekt, fra IntelliSense-listen prøver vi å endre fargen på skrift, og velg så FONT- egenskap fra listen.

Kode:

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

Når FONT-eiendommen ble valgt i denne eiendommen prøver vi å endre fargen , så velg FONT-fargen.

Kode:

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

Sett likhetstegn og åpne RGB-funksjon.

Kode:

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

Gi tilfeldige heltall fra 0 til 255 for alle de tre argumentene til RGB-funksjonen.

Kode:

 Sub RGB_Example1 () Range ("A1: A8"). Font.Color = RGB (300, 300, 300) End Sub 

Ok, kjør nå koden og se resultatet av skriftfargene til cellene fra A1 til A8.

Produksjon:

Så fargene på skrifttypen endret seg fra svart til noen andre. Farge avhenger av tallene vi gir til RGB-funksjonen.

Nedenfor er RGB-fargekoder for å få noen av de vanlige fargene.

Du kan bare endre kombinasjonen av heltall fra 0 til 255 for å få de forskjellige fargene.

Eksempel 2

For det samme celleområdet, la oss se hvordan du endrer bakgrunnsfargen på disse cellene.

Først må du levere rekkevidden til celler ved å bruke RANGE- objektet.

Kode:

Sub RGB_Example2 () Range ("A1: A8"). Slutt Sub

Denne gangen endrer vi bakgrunnsfargen til de nevnte cellene, så vi har ingenting å gjøre med FONT-egenskapen nå for å endre bakgrunnsfarge, velg " Interiør " -egenskapen til RANGE-objektet.

Kode:

 Sub RGB_Example2 () Range ("A1: A8"). Interiør End Sub 

Når egenskapen "Interiør" er valgt, sett prikk for å se egenskapene og metodene til denne "Interiøret" -egenskapen.

Kode:

Sub RGB_Example2 () Range ("A1: A8"). Interiør. Slutt Sub

Siden vi endrer den indre fargen på de nevnte cellene, velger du “ Farge ” -egenskap.

Kode:

 Sub RGB_Example2 () Range ("A1: A8"). Interior.Color End Sub 

For å sette egenskapen til interiørfargen til celleområdet (A1 til A8) ut likhetstegnet og åpne RGB-funksjonen.

Kode:

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

Skriv inn tilfeldig nummer som du vil.

Kode:

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

Kjør koden og se bakgrunnsfargen.

Produksjon:

Bakgrunnsfargen er endret.

Ting å huske her

  • RGB står for rødt, grønt og blått.
  • En kombinasjon av disse tre fargene vil gi forskjellige farger.
  • Alle disse tre parameterne kan bare akseptere heltallverdier mellom 0 og 255. Eventuelle tall over dette blir tilbakestilt til 255.