Skip to main content

Hoe bepaal en identificeer je de achtergrondkleurindex van cellen in Excel?

Author: Sun Last Modified: 2025-05-29

Wanneer je een werkblad ontvangt met meerdere kleurrijke cellen zoals in onderstaande schermafbeelding, wil je in sommige gevallen misschien de achtergrondkleurindex van deze gekleurde cellen identificeren. Er is geen ingebouwde functie die de kleurindex van een cel kan bepalen, maar in dit artikel introduceer ik enkele VBA-codes om deze taak snel uit te voeren in Excel.
A screenshot showing cells with different background colors in Excel

Identificeer de kleur van een cel met VBA


Identificeer de kleur van een cel met VBA

Volg de volgende stappen om de kleur van een cel via VBA te bepalen.

1. Druk op Alt + F11 om het Microsoft Visual Basic for Application venster te openen.
A screenshot of the Microsoft Visual Basic for Application window in Excel

2. Klik op Invoegen > Module om een nieuwe Module te openen en plak de onderstaande VBA-code in het lege script. Zie schermafbeelding:

VBA: Haal traditionele hex-code van cel op

Function getRGB1(FCell As Range) As String
'UpdatebyExtendoffice20170714
    Dim xColor As String
    xColor = CStr(FCell.Interior.Color)
    xColor = Right("000000" & Hex(xColor), 6)
    getRGB1 = Right(xColor, 2) & Mid(xColor, 3, 2) & Left(xColor, 2)
End Function
A screenshot showing how to insert a module for VBA
A screenshot of pasted code in the module

3. Sla de code op en sluit het VBA-venster. Selecteer een lege cel naast de gekleurde cel, typ deze formule, =getRGB1(A16), en sleep de automatische vulgreep over de cellen waar je deze wilt gebruiken. Zie schermafbeelding:

A screenshot showing the VBA function entered in a cell to determine color index
A screenshot showing the color hex result

Tip: er zijn enkele andere codes die de kleurindex van een cel kunnen identificeren.

1. VBA: Decimale waarde voor elke code

Function getRGB2(FCell As Range) As String
   'UpdatebyExtendoffice20170714  
    Dim xColor As Long
    Dim R As Long, G As Long, B As Long
    xColor = FCell.Interior.Color
    R = xColor Mod 256
    G = (xColor \ 256) Mod 256
    B = (xColor \ 65536) Mod 256
    getRGB2 = "R=" & R & ", G=" & G & ", B=" & B
End Function

Resultaat:
A screenshot showing the RGB color values result

2. VBA: Decimale waarden

Function getRGB3(FCell As Range, Optional Opt As Integer = 0) As Long
 'UpdatebyExtendoffice20170714
    Dim xColor As Long
    Dim R As Long, G As Long, B As Long
    xColor = FCell.Interior.Color
    R = xColor Mod 256
    G = (xColor \ 256) Mod 256
    B = (xColor \ 65536) Mod 256
    Select Case Opt
        Case 1
            getRGB3 = R
        Case 2
            getRGB3 = G
        Case 3
            getRGB3 = B
        Case Else
            getRGB3 = xColor
    End Select
End Function

Resultaat:
A screenshot showing the entire RGB color code as a long integer result


Dubbele of unieke waarden eenvoudig selecteren in Excel

Als je werkt met een bereik aan gegevens in Excel en dubbele rijen wilt markeren of selecteren, hoe kun je deze taak dan snel beheren? Met Kutools voor Excel stelt de functie Dubbele & Unieke Cellen Selecteren je in staat om snel dubbele of unieke waarden in een bereik te selecteren. Je kunt ook achtergrond- en lettertypekleuren toepassen op deze dubbele of unieke waarden, waardoor je gegevens moeiteloos uit de menigte springen.
Highlight all duplicates with Kutools

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen


Gerelateerde artikelen:

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid van verborgen kolommen wisselen | Bereik & kolommen vergelijken ...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (Gantt-diagram, ...) |40+ Praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) |19 Invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 Conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
  • Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!