VBA RGB - Indstil farve af interiørcelle ved hjælp af RGB-funktion

Indholdsfortegnelse

Excel VBA RGB-farve

RGB kan også betegnes som rødgrøn og blå, denne funktion bruges til at få den numeriske værdi af farveværdien, denne funktion har tre komponenter som et navngivet område, og de er røde, blå og grønne, de andre farver betragtes som komponenterne af disse tre forskellige farver i VBA.

I VBA koger alt ned til kodningen af ​​hvert stykke. For eksempel, hvis du vil henvise til en del af regnearket, kan vi bruge RANGE-objektet. Hvis du vil ændre skrifttypefarven, så kan vi gøre brug af NAME-egenskaben i området og derefter skrive det fontnavn, vi havde brug for, men forestil dig en situation med at ændre farven på fonten eller baggrundsfarven på cellen til dette kan gøre brug af indbyggede VB-farver som, vbGreen, vbBlue, vbRed osv. … Men vi har dedikeret funktion til at lege med forskellige farver, dvs. RGB-funktion.

Nedenfor er syntaksen for RGB-farvefunktionen.

Som du kan se ovenfor, kan vi levere tre argumenter, dvs. rød, grøn og blå. Alle disse tre parametre kan kun acceptere heltal, der spænder fra 0 til 255, og resultatet af denne funktion bliver "Lang" datatype.

Skift farve på celler ved hjælp af VBA RGB-funktion

Eksempel nr. 1

For eksempel har vi tal fra celle A1 til A8 som vist i nedenstående billede.

For dette celleområde vil vi forsøge at ændre skriftfarven til en tilfældig farve ved hjælp af RGB-funktionen.

Start makroproceduren først.

Kode:

Sub RGB_Example1 () Afslut Sub

Først skal vi henvise til rækkevidden af ​​celler af skrifttyper, vi vil ændre farven på. I dette tilfælde er vores række af celler A1 til A8, så lever det samme ved hjælp af RANGE- objektet.

Kode:

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

Sæt punkt for at se IntelliSense-listen over RANGE-objekt. Fra IntelliSense-listen forsøger vi at ændre skrifttypens farve, og vælg så FONT- egenskaben fra listen.

Kode:

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

Når FONT-ejendommen blev valgt i denne egenskab, forsøger vi at ændre farven , så vælg FONTs farveegenskab.

Kode:

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

Sæt ligetegn og åbn RGB-funktion.

Kode:

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

Giv tilfældige heltal, der spænder fra 0 til 255 for alle de tre argumenter for RGB-funktionen.

Kode:

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

Ok, kør nu koden og se resultatet af fontfarver i cellerne fra A1 til A8.

Produktion:

Så skrifttypens farver skiftede fra sort til nogle andre. Farve afhænger af de tal, vi giver til RGB-funktionen.

Nedenfor er RGB-farvekoder for at få nogle af de almindelige farver.

Du kan bare ændre heltalskombinationen fra 0 til 255 for at få de forskellige slags farver.

Eksempel 2

For det samme celleområde, lad os se, hvordan du ændrer baggrundsfarven på disse celler.

Først skal du levere rækkevidden af ​​celler ved hjælp af RANGE- objektet.

Kode:

Sub RGB_Example2 () Range ("A1: A8"). Afslut sub

Denne gang ændrer vi baggrundsfarven på de nævnte celler, så vi har intet at gøre med FONT-egenskaben nu for at ændre baggrundsfarven, vælg egenskaben “ Interiør ” for RANGE-objektet.

Kode:

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

Når egenskaben "Interiør" er valgt, skal du sætte en prik for at se egenskaberne og metoderne for denne "Indvendige" ejendom.

Kode:

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

Da vi ændrer den indvendige farve på de nævnte celler, skal du vælge egenskaben “ Farve ”.

Kode:

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

For at indstille den indvendige farveegenskab for celleområdet (A1 til A8) ud af ligetegnet og åbne RGB-funktionen.

Kode:

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

Indtast det tilfældige tal, som du ønsker.

Kode:

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

Kør koden og se baggrundsfarven.

Produktion:

Baggrundsfarven er blevet ændret.

Ting at huske her

  • RGB står for rød, grøn og blå.
  • En kombination af disse tre farver giver forskellige farver.
  • Alle disse tre parametre kan kun acceptere heltalværdier mellem 0 og 255. Eventuelle tal over dette nulstilles til 255.

Interessante artikler...