Sådan bruges ColorIndex i Excel VBA (4 eksempler)

  • Del Dette
Hugh West

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.xlsm

4 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 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 VBA , som handler om farver.

Klik her for at få mere at vide om det.

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.