Hoe om ColorIndex in Excel VBA te gebruik (4 voorbeelde)

  • Deel Dit
Hugh West

In hierdie artikel sal ek jou wys hoe jy die ColorIndex -eienskap in Excel VBA kan gebruik. Jy sal leer om die agtergrond, lettertipe en randkleur van een of meer selle te stel deur die ColorIndex-eienskap van VBA te gebruik, asook om die kleur van een sel volgens dié van 'n ander te stel.

Excel VBA ColorIndex-kodes

Voordat jy na die hoofbespreking gaan, kyk na die prent hieronder om die ColorIndex te ken van al die kleure wat in Excel beskikbaar is VBA .

Laai Oefenwerkboek af

Laai hierdie oefenwerkboek af om te oefen terwyl jy hierdie artikel lees.

VBA ColorIndex.xlsm

4 voorbeelde om die ColorIndex-eienskap in Excel te gebruik VBA

Hier het ons 'n datastel met die Name, Beginsalarisse en Huidige Salarisse van sommige werknemers van 'n maatskappy genaamd Jupyter Group.

Ons doelwit is om verskeie gebruike van die ColorIndex -eienskap van VBA op hierdie datastel te sien.

1. Stel selagtergrondkleur met behulp van ColorIndex in Excel VBA

Jy kan die selagtergrondkleur stel op enigiets wat jy wil deur die ColorIndex -eienskap van VBA te gebruik.

Kom ons verander die agtergrondkleur van die reeks B4:B13 na groen.

VBA-kode:

Die reël kode sal wees:

Range("B4:B13").Interior.ColorIndex = 10

[10 is die ColorIndex van die kleur groen . Sien die kleurkaart.]

Uitvoer:

Laat hierdie kode hardloop, en jy sal die agtergrondkleur van die reeks B4:B13 het groen geword.

2. Stel sellettertipekleur met behulp van ColorIndex in Excel VBA

Jy kan ook die lettertipekleur van die teks van enige sel stel deur die ColorIndex -eienskap van Excel VBA te gebruik .

Kom ons verander die lettertipekleur van die reeks B4:B13 na rooi.

VBA-kode:

Die reël kode sal wees:

Range("B4:B13").Font.ColorIndex = 3

[3 is die ColorIndex van Rooi .]

Uitvoer:

Laat hierdie kode hardloop , en jy sal die fontkleur van die reeks vind B4:B13 wat rooi geword het.

3. Stel selrandkleur met behulp van ColorIndex in Excel VBA

Nou stel ons die kleur van die selgrens deur die ColorIndex -eienskap van VBA te gebruik.

Kom ons verander die kleur van die grens van die reeks B4:B13 na rooi.

VBA-kode:

Die kodereël sal wees:

Range("B4:B13").Borders.ColorIndex = 3

Uitvoer:

Laat hierdie kode hardloop. Dit sal die kleur van die grense van die reeks B4:B13 na rooi verander.

4. Stel selkleur na 'n ander sel se kleur met behulp van ColorIndex

Laastens sal ek wys jy kan die kleur van een sel verander volgens die kleur van 'n ander sel.

Kom ons verander die agtergrond kleur van sel B5 tot groen .

Nou sal onsverander die agtergrondkleur van sel D5 volgens dié van sel B5 .

VBA-kode:

Die kodereël sal wees:

Range("D5").Interior.ColorIndex = Range("B5").Interior.ColorIndex

Uitvoer:

Laat hierdie kode hardloop. Dit sal die agtergrondkleur van sel D5 verander volgens dié van sel B5 .

Net so kan jy die fontkleur of randkleur van enige sel volgens dié van 'n ander sel wat die ColorIndex -eienskap gebruik.

Meer leer

In hierdie artikel het ons het die selkleur van selle verander deur die ColorIndex -eienskap van VBA te gebruik.

Behalwe die ColorIndex -eienskap, is daar nog 'n eienskap genaamd Kleur in VBA , wat oor kleure handel.

Klik hier om dit in detail te leer ken.

Hugh West is 'n hoogs ervare Excel-afrigter en ontleder met meer as 10 jaar ondervinding in die bedryf. Hy het 'n Baccalaureusgraad in Rekeningkunde en Finansies en 'n Meestersgraad in Besigheidsadministrasie. Hugh het 'n passie vir onderrig en het 'n unieke onderrigbenadering ontwikkel wat maklik is om te volg en te verstaan. Sy kundige kennis van Excel het duisende studente en professionele persone wêreldwyd gehelp om hul vaardighede te verbeter en uit te blink in hul loopbane. Deur sy blog deel Hugh sy kennis met die wêreld, en bied gratis Excel-tutoriale en aanlyn opleiding aan om individue en besighede te help om hul volle potensiaal te bereik.