Skip to main content

Hoe verwijder je rijen op basis van achtergrondkleur in Excel?

Author: Xiaoyang Last Modified: 2025-05-29

Hoe kun je volledige rijen verwijderen op basis van achtergrondkleur? In dit voorbeeld moet ik alle rijen verwijderen waarvan de cellen gevuld zijn met een blauwe achtergrondkleur, zoals in de volgende schermafbeelding te zien is. Met dit artikel krijg je enkele codes om deze taak in Excel uit te voeren.

A screenshot showing rows with blue background color to be deleted in Excel

Rijen verwijderen met een specifieke achtergrondkleur op basis van elke cel

Rijen verwijderen met een specifieke achtergrondkleur op basis van één kolom


arrow blue right bubble Rijen verwijderen met een specifieke achtergrondkleur op basis van elke cel

Als je een bereik aan gegevens hebt die willekeurig met enkele celkleuren zijn gevuld, en je moet de rijen verwijderen waarvan de celkleur blauw is, zoals in de volgende schermafbeelding te zien is:

A screenshot showing specific cells filled with blue color to be deleted in Excel

Om dit soort rijen te verwijderen, kun je de volgende VBA-code gebruiken, doe het als volgt:

1. Houd de toetsen ALT + F11 ingedrukt om het Microsoft Visual Basic for Applications-venster te openen.

2. Klik op Invoegen > Module, en plak de volgende code in het Modulevenster.

VBA-code: Rijen verwijderen waarvan de cellen een specifieke vulkleur bevatten:

Sub DeleteRows()
'Updateby Extendoffice
    Dim rngCl As Range
    Dim xRows As Long
    Dim xCol As Long
    Dim colorLg As Long
    On Error Resume Next
    Set rngCl = Application.InputBox _
        (Prompt:="Select a cell with the background color to be deleted", _
        Title:="Kutools for Excel", Type:=8)
    On Error GoTo 0
    If rngCl Is Nothing Then
        MsgBox "User cancelled operation." & vbCrLf & _
        "Processing terminated", vbInformation, "Kutools for Excel"
        Exit Sub
    End If
    colorLg = rngCl.Interior.Color
    Application.ScreenUpdating = False
    With ActiveSheet.UsedRange
        For xRows = .Rows.Count To 1 Step -1
            For xCol = 1 To .Columns.Count
                           If .Cells(xRows, xCol).Interior.Color = colorLg Then
                    .Rows(xRows).Delete
                    Exit For
                End If
            Next xCol
        Next xRows
    End With
    Application.ScreenUpdating = True
End Sub

3. Druk vervolgens op de F5-toets om deze code uit te voeren, en er verschijnt een pop-upvenster dat je eraan herinnert een cel te selecteren met de vulkleur die je wilt verwijderen, zie onderstaande schermafbeelding:

A screenshot of selecting a cell with the background color to delete rows

4. Klik dan op OK, en alle rijen worden verwijderd als de cel een specifieke vulkleur heeft.


arrow blue right bubble Rijen verwijderen met een specifieke achtergrondkleur op basis van één kolom

Als je de rijen met een specifieke kleur wilt verwijderen op basis van slechts één kolom, bijvoorbeeld de rijen met blauwe kleur in kolom A verwijderen en het onderstaande scherm krijgen, hier is ook een VBA-code die je kan helpen.

A screenshot showing rows with blue color in column A to be deleted in Excel

1. Houd de toetsen ALT + F11 ingedrukt om het Microsoft Visual Basic for Applications-venster te openen.

2. Klik op Invoegen > Module, en plak de volgende code in het Modulevenster.

VBA-code: Rijen verwijderen op basis van een kolom waarvan de cellen een specifieke vulkleur hebben:

Sub deleterow()
'UpdateBY Extendoffice
   Dim xRg As Range, rgDel As Range
    For Each xRg In ThisWorkbook.ActiveSheet.Range("A2:A21")
        If xRg.Interior.ColorIndex = 20 Then
            If rgDel Is Nothing Then
                Set rgDel = xRg
            Else
                Set rgDel = Union(rgDel, xRg)
            End If
        End If
    Next xRg
    If Not rgDel Is Nothing Then rgDel.EntireRow.Delete
End Sub

Opmerking: In de bovenstaande code is A2:A21 de kolom die de specifieke vulkleur bevat waarop je de rijen wilt verwijderen, het getal 20 in ColorIndex = 20 script is de kleurindex waarop je de rijen wilt verwijderen. Je kunt ze naar behoefte wijzigen.

3. Druk vervolgens op de F5-toets om deze code uit te voeren, en alle rijen waarvan de cellen de blauwe kleur in kolom A bevatten, worden tegelijk verwijderd.

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!