Indholdsfortegnelse
I denne artikel vil jeg vise dig, hvordan du kan bruge ColorIndex egenskab i Excel VBA Du lærer at indstille baggrunds-, skrifttype- og grænsefarve for en eller flere celler ved hjælp af ColorIndex-egenskaben i VBA , samt til at indstille farven på en celle i forhold til en anden.
Excel VBA ColorIndex-koder
Før du går til hoveddiskussionen, skal du se på billedet nedenfor for at kende ColorIndex af alle de farver, der er tilgængelige i Excel VBA .
Download arbejdsbog til øvelser
Download denne arbejdsbog til øvelser, så du kan øve dig, mens du læser denne artikel.
VBA ColorIndex.xlsm4 eksempler på at bruge ColorIndex-egenskaben i Excel VBA
Her har vi et datasæt med Navne, begyndelseslønninger , og Nuværende lønninger af nogle medarbejdere i et firma ved navn Jupyter Group.
Vores mål er at se forskellige anvendelser af ColorIndex egenskab af VBA på dette datasæt.
1. Indstil cellebaggrundsfarve ved hjælp af ColorIndex i Excel VBA
Du kan indstille cellens baggrundsfarve til hvad som helst ved hjælp af ColorIndex egenskab af VBA .
Lad os ændre baggrundsfarven for området B4:B13 til grøn.
⧭ VBA-kode:
Koderækken vil være:
Range("B4:B13").Interior.ColorIndex = 10
[10 er den ColorIndex af farven grøn . Se farvekortet.]
⧭ Output:
Kør denne kode, og du vil finde baggrundsfarven for området B4:B13 vendte grøn .
2. Indstil celle skrifttypefarve ved hjælp af ColorIndex i Excel VBA
Du kan også indstille skriftfarven på teksten i en celle ved hjælp af ColorIndex egenskab i Excel VBA .
Lad os ændre skriftfarven for området B4:B13 til rød.
⧭ VBA-kode:
Koderækken vil være:
Range("B4:B13").Font.ColorIndex = 3
[3 er den ColorIndex på Rød .]
⧭ Output:
Kør denne kode, og du vil finde skriftfarven for området B4:B13 vendte rød .
3. Indstil farve til cellegrænser ved hjælp af ColorIndex i Excel VBA
Nu indstiller vi farven på cellekanten ved hjælp af ColorIndex egenskab af VBA .
Lad os ændre farven på grænsen af området B4:B13 til rød.
⧭ VBA-kode:
Koderækken vil være:
Range("B4:B13").Borders.ColorIndex = 3
⧭ Output:
Kør denne kode, som ændrer farven på grænserne i området B4:B13 til rød.
4. Indstil cellefarve til en anden celles farve ved hjælp af ColorIndex
Til sidst vil jeg vise, hvordan du kan ændre farven på en celle i forhold til farven på en anden celle.
Lad os ændre baggrundsfarven på cellen B5 til grøn .
Nu ændrer vi baggrundsfarven på celle D5 i overensstemmelse med celle for celle B5 .
⧭ VBA-kode:
Koderækken vil være:
Range("D5").Interior.ColorIndex = Range("B5").Interior.ColorIndex
⧭ Output:
Kør denne kode. Den ændrer baggrundsfarven på cellen D5 i overensstemmelse med celle for celle B5 .
På samme måde kan du ændre skriftfarve eller rammefarve i en celle i overensstemmelse med en anden celle ved hjælp af ColorIndex ejendom.
Mere læring
I denne artikel har vi ændret cellefarven på celler ved hjælp af ColorIndex egenskab af VBA .
Ud over den ColorIndex er der en anden egenskab kaldet Farve på VBA , som handler om farver.
Klik her for at få mere at vide om det.