KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe verwijder je rijen die niet voldoen aan criteria op een ander werkblad?

AuteurSun Wijzigingsdatum

Het is voor u waarschijnlijk niet moeilijk om rijen te verwijderen die niet voldoen aan de criteria op hetzelfde werkblad, maar weet u ook hoe u rijen kunt verwijderen die niet voldoen aan criteria op een ander werkblad, zoals hieronder wordt weergegeven? Ik deel nu twee handige trucs die u snel kunnen helpen dit op te lossen.

Rijen verwijderen die niet voldoen aan criteria op een ander werkblad met VBA

Rijen verwijderen die niet voldoen aan criteria op een ander werkblad met Kutools voor Excel

een schermafbeelding van criteria in Blad2een schermafbeelding van de oorspronkelijke gegevens in Blad1 vóór het verwijdereneen schermafbeelding van een rechterpijleen schermafbeelding van gegevens na verwijdering
 Criteria (in werkblad 2)    Voor (werkblad 1)       Na (Werkblad1)

Rijen verwijderen die niet voldoen aan criteria op een ander werkblad met VBA

Er is een VBA-code beschikbaar die u helpt rijen te verwijderen die niet voldoen aan de criteria op een ander werkblad.

1. Druk op Alt + F11 om het venster Microsoft Visual Basic for Applications weer te geven.

2. Klik in het venster op Invoegen > Module om een nieuw modulevenster te openen en kopieer vervolgens de volgende VBA-code naar het modulevenster.

VBA: Rijen verwijderen die niet voldoen aan de criteria op een ander werkblad in Excel.

Sub DeleteRow()
'Updateby20140618
Dim rng As Range
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant
Dim arr2 As Variant
Dim dic2 As Variant
Dim OutArr As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1 :", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Set Rng1 = Rng1.Columns(1)
Set Rng2 = Rng2.Columns(1)
Set dic2 = CreateObject("Scripting.Dictionary")
arr1 = Rng1.Value
arr2 = Rng2.Value
For i = 1 To UBound(arr2, 1)
    xKey = arr2(i, 1)
    dic2(xKey) = ""
Next
Rng1.ClearContents
OutArr = Rng1.Value
xIndex = 1
For i = 1 To UBound(arr1, 1)
    xKey = arr1(i, 1)
    If dic2.Exists(xKey) Then
        OutArr(xIndex, 1) = xKey
        xIndex = xIndex + 1
    End If
Next
Rng1.Value = OutArr
End Sub
3. Klik op Uitvoeren, een KutoolsforExcelEr verschijnt een dialoogvenster waarin u een bereik kunt selecteren om rijen te verwijderen die niet aan de criteria voldoen. Zie schermafbeelding:

een schermafbeelding van het selecteren van de gegevens die u wilt verwijderen

4. Klik op OK, waarna een nieuw dialoogvenster verschijnt waarin u de criteria op een ander werkblad kunt selecteren. Zie schermafbeelding:

een schermafbeelding van het selecteren van de criteriagegevens

5. Nu zijn alle rijen die niet voldoen aan de criteria naar een ander werkblad verwijderd.


Rijen verwijderen die niet voldoen aan criteria op een ander werkblad met Kutools voor Excel

Als VBA-code u te ingewikkeld lijkt, kunt u de functie ‘Bereiken vergelijken’ van Kutools voor Excel eenvoudig uitproberen.

Kutools voor Excel bevat meer dan 300 handige Excel-hulpmiddelen. Probeer het gratis en zonder beperkingen gedurende 30 dagen.Download nu

1. Selecteer het werkblad waarvan u de rijen wilt verwijderen die niet voldoen aan de criteria. Klik vervolgens op Kutools > Bereik > Cellen vergelijken. Zie schermafbeelding:

2. In het dialoogvenster Cellen vergelijken klikt u op de knop in Bereik B en selecteert u vervolgens het gewenste criteriabereik. Zie schermafbeelding:

een schermafbeelding van het verwijderen van rijen die niet aan de criteria voldoen met behulp van Kutools for Excel
doc-pijl
een schermafbeelding van het verwijderen van rijen die niet aan de criteria voldoen met behulp van Kutools for Excel 2

 

3. Klik daarna op OK, ga terug naar het dialoogvenster Bereiken vergelijken en vink Afwijkende waarde en Selecteer Gehele Rij aan. Zie schermafbeelding:

een schermafbeelding van het verwijderen van rijen die niet aan de criteria voldoen met behulp van de Kutools for Excel optie

4. Klik op OK en sluit het dialoogvenster Bereiken vergelijken. U ziet nu dat de rijen met waarden die afwijken van de criteria zijn geselecteerd.

een schermafbeelding van geselecteerde items die worden verwijderd

5. Klik met de rechtermuisknop en kies Verwijderen in het contextmenu om de rijen te verwijderen die niet voldoen aan de criteria op een ander werkblad.

een schermafbeelding van het verwijderen van rijen

Klik hier voor meer informatie over de functie ‘Bereiken vergelijken’ van Kutools voor Excel.


Gerelateerde artikelen:


Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...


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

  • Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
  • Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
  • Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!

Alle Kutools-add-ins in één installatieprogramma.

Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.

ExcelWordOutlookTabsPowerPoint
  • Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
  • Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
  • Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
  • 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
  • Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins