Hoe ColorIndex gebruiken in Excel VBA (4 voorbeelden)

  • Deel Dit
Hugh West

In dit artikel laat ik je zien hoe je de ColorIndex eigenschap in Excel VBA U leert de achtergrond, het lettertype en de randkleur van een of meer cellen in te stellen met behulp van de eigenschap ColorIndex van VBA en om de kleur van een cel af te stemmen op die van een andere cel.

Excel VBA Kleurindex Codes

Alvorens over te gaan tot de hoofdbespreking, kijk naar de onderstaande afbeelding om de ColorIndex van alle kleuren die beschikbaar zijn in Excel VBA .

Download Praktijk werkboek

Download dit oefenwerkboek om te oefenen tijdens het lezen van dit artikel.

VBA KleurIndex.xlsm

4 voorbeelden van het gebruik van de eigenschap ColorIndex in Excel VBA

Hier hebben we een dataset met de Namen, startsalarissen en Huidige salarissen van enkele werknemers van een bedrijf genaamd Jupyter Group.

Ons doel is verschillende toepassingen van de ColorIndex eigenschap van VBA op deze gegevensverzameling.

1. Achtergrondkleur van cel instellen met ColorIndex in Excel VBA

U kunt de achtergrondkleur van de cel naar wens instellen met de ColorIndex eigenschap van VBA .

Laten we de achtergrondkleur van het bereik veranderen B4:B13 naar groen.

VBA-code:

De regel code zal zijn:

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

[10 is de ColorIndex van de kleur groen Zie de kleurenkaart.]

Uitgang:

Voer deze code uit, en je vindt de achtergrondkleur van het bereik B4:B13 draaide groen .

2. Kleur cellettertype instellen met behulp van ColorIndex in Excel VBA

U kunt ook de letterkleur van de tekst van een cel instellen met de optie ColorIndex eigenschap van Excel VBA .

Laten we de kleur van het lettertype van het bereik veranderen B4:B13 naar rood.

VBA-code:

De regel code zal zijn:

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

[3 is de ColorIndex van Rood .]

Uitgang:

Voer deze code uit, en u vindt de letterkleur van het bereik B4:B13 draaide rood .

3. Kleur celrand instellen met behulp van ColorIndex in Excel VBA

Nu stellen we de kleur van de celrand in met behulp van de ColorIndex eigenschap van VBA .

Laten we de kleur van de rand van het bereik veranderen B4:B13 naar rood.

VBA-code:

De regel code zal zijn:

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

Uitgang:

Deze code verandert de kleur van de randen van het bereik. B4:B13 naar rood.

4. Stel celkleur in op de kleur van een andere cel met behulp van ColorIndex

Tenslotte zal ik laten zien dat je de kleur van een cel kunt aanpassen aan de kleur van een andere cel.

Laten we de achtergrondkleur van de cel B5 naar groen .

Nu veranderen we de achtergrondkleur van cel D5 volgens die van cel B5 .

VBA-code:

De regel code zal zijn:

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

Uitgang:

Voer deze code uit. Het verandert de achtergrondkleur van de cel D5 volgens die van cel B5 .

Evenzo kunt u de kleur van het lettertype of de rand van een cel aanpassen aan die van een andere cel met behulp van de optie ColorIndex eigendom.

Meer leren

In dit artikel hebben we de kleur van cellen veranderd met behulp van de ColorIndex eigenschap van VBA .

Naast de ColorIndex eigenschap, is er een andere eigenschap genaamd Kleur in VBA die over kleuren gaat.

Klik hier om het in detail te weten.

Hugh West is een zeer ervaren Excel-trainer en -analist met meer dan 10 jaar ervaring in de branche. Hij heeft een bachelor in Accounting en Finance en een master in Business Administration. Hugh heeft een passie voor lesgeven en heeft een unieke lesaanpak ontwikkeld die gemakkelijk te volgen en te begrijpen is. Zijn deskundige kennis van Excel heeft duizenden studenten en professionals over de hele wereld geholpen hun vaardigheden te verbeteren en uit te blinken in hun carrière. Via zijn blog deelt Hugh zijn kennis met de wereld en biedt hij gratis Excel-tutorials en online trainingen aan om individuen en bedrijven te helpen hun volledige potentieel te bereiken.