Inhoudsopgave
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.xlsm4 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.