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 kodning af hvert stykke, for eksempel, hvis du vil henvise til en del af regnearket, kan vi bruge RANGE-objekt, hvis du vil ændre fontfarven, så kan vi gøre brug af egenskaben NAME af området, skriv derefter skrifttypenavnet, som vi havde brug for, men forestil dig en situation med at ændre farven på skrifttypen eller baggrundsfarven på cellen til dette, vi kan bruge 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 vil være "Lang" datatype.
Skift farve på celler ved hjælp af VBA RGB-funktion
Du kan downloade denne VBA RGB Excel-skabelon her - VBA RGB Excel-skabelonEksempel 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 skrifttyper, vi ønsker at ændre farven på. I dette tilfælde er vores celleområde A1 til A8, så lever det samme ved at bruge RANGE- objekt.
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- egenskab fra listen.
Kode:
Sub RGB_Example1 () Range ("A1: A8"). Font End Sub
Når FONT-ejendommen blev valgt i denne egenskab, prøver vi at ændre farven , så vælg FONT's 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 " Interiør " -egenskaben 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 punktum 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 af 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.