Jokerteken om cellen te verwijderen via VBA

Inhoudsopgave:

Anonim

Hoewel we met onbewerkte gegevens in Excel werken, zoeken we vaak naar gegevens die voldoen aan criteria en verwijderen we alle andere gegevens die niet voldoen aan de opgegeven criteria. In dit artikel zullen we leren hoe u waarden kunt verwijderen die niet aan onze criteria voldoen.

Als u een situatie tegenkomt waarin u niet alle cellen wilt verwijderen, maar gegevens wilt verwijderen die geen specifieke tekst bevatten, moet u dit artikel lezen. Dus laten we, zonder in theorie in te gaan, direct naar het voorbeeld springen.

Voorbeeld: verwijder elke cel in een bereik behalve cellen met "ABC"

Ik heb de onderstaande gegevens gemaakt om het proces te illustreren.

We moeten de onderstaande stappen volgen:

  • Klik op het tabblad Ontwikkelaars
  • Selecteer in de groep Code Visual Basic

Voer de volgende code in de standaardmodule in:

Sub Verwijder Cellen()

Dim criteriabereik Als bereik

Dim criteriacel Als bereik

Stel criteriabereik in = Bereik ("A1:B5")

Voor elk criteriumcel In criteriumbereik

Indien niet criteriacel.Waarde zoals "*ABC*" Dan

criteriacell.ClearContents

Stop als

Volgende criteriacel

Einde sub

  • Als we de macro uitvoeren, krijgen we de volgende uitvoer:

Hoe werkt het?

In deze code wissen we eenvoudig de inhoud uit de cellen die niet overeenkomt met het patroon in de tekst. Dus hier hebben we vier belangrijke regels.

Stel criteriabereik in = Bereik ("A1:B5")

Voor elk criteriumcel In criteriumbereik

Indien niet criteriacel.Waarde zoals "*ABC*" Dan

criteriacell.ClearContents

Stop als

De eerste regel is het instellen van het bereik waarin we waarden willen verwijderen die niet aan onze criteria voldoen. Het is A1:B5.

Nu herhalen we elke cel in het opgegeven bereik. Om te controleren of de cel de tekst ABC bevat, gebruiken we de Like-operator, die wordt gebruikt om patronen in VBA te matchen. Als de cel de tekst "ABC" bevat, valt de instructie terug omdat we de Not-operator hebben gebruikt en er gebeurt niets. Als de cel het gegeven patroon bevat, wordt true geretourneerd en wordt de volgende instructie uitgevoerd die de celinhoud wist.

Het * (astrick) teken is erg belangrijk. Zoals het wordt gebruikt, vertel Excel dat tekst een willekeurig aantal tekens kan bevatten. U kunt hier lezen over wildcards in Excel.

Dus ja jongens, dit is hoe je celinhoud kunt verwijderen die niet aan de opgegeven criteria voldoet. Ik hoop dat ik voldoende uitleg heb gegeven. Als je twijfels hebt over dit artikel, beantwoord ik graag je vragen hieronder in de opmerkingen hieronder.

Hoe getal naar woorden in Excel in roepies te converteren : We kunnen een aangepaste Excel-formule maken om getallen om te zetten in woorden in Indiase roepies. Ik heb deze aangepaste functie gemaakt om getallen om te zetten in woorden in termen van Indiase roepies. U kunt het macrobestand downloaden

13 methoden om Excel te versnellen | Excel is snel genoeg om 6,6 miljoen formules in 1 seconde te berekenen in ideale omstandigheden met een normale configuratie-pc. Maar soms zien we Excel-bestanden die de berekening langzamer doen dan slakken. Er zijn veel redenen achter deze tragere prestaties. Als we ze kunnen identificeren, kunnen we onze formules sneller laten berekenen.

Centreer Excel-blad horizontaal en verticaal op Excel-pagina : Met Microsoft Excel kunt u het werkblad op een pagina uitlijnen, marges wijzigen, aangepaste marges opgeven of het werkblad horizontaal of verticaal op de pagina centreren. Paginamarges zijn de lege ruimtes tussen de werkbladgegevens en de randen van de afgedrukte pagina

Splits een cel diagonaal in Microsoft Excel 2016 : Om cellen diagonaal te splitsen, gebruiken we de celopmaak en voegen we een diagonaal scheidslijn in de cel in. Dit scheidt de cellen visueel diagonaal.

Hoe plaats ik een vinkje in Excel 2016 : Om een ​​vinkje in Excel Cell in te voegen, gebruiken we de symbolen in Excel. Stel de lettertypen in op wingdings en gebruik de formule Char(252) om het symbool van een vinkje te krijgen.

Hoe Scroll Lock in Excel uit te schakelen? : Pijltjestoetsen in Excel verplaatsen uw cel omhoog, omlaag, links en rechts. Maar deze functie is alleen van toepassing wanneer Scroll Lock in Excel is uitgeschakeld. Scroll Lock in Excel wordt gebruikt om omhoog, omlaag, naar links en naar rechts te scrollen in uw werkblad, niet in de cel. Dus dit artikel helpt u hoe u de status van de scrollvergrendeling kunt controleren en hoe u deze kunt uitschakelen?

Wat te doen als Excel Break-koppelingen niet werken? : Wanneer we met verschillende Excel-bestanden werken en formules gebruiken om het werk gedaan te krijgen, creëren we opzettelijk of onopzettelijk koppelingen tussen verschillende bestanden. Normale formulekoppelingen kunnen eenvoudig worden verbroken door de optie koppelingen te verbreken.

Populaire artikels:

50 Excel-snelkoppelingen om uw productiviteit te verhogen | Word sneller in uw taak. Met deze 50 sneltoetsen werk je nog sneller in Excel.

Hoe de Excel VERT.ZOEKEN-functie te gebruiken| Dit is een van de meest gebruikte en populaire functies van Excel die wordt gebruikt om waarde op te zoeken uit verschillende bereiken en bladen.

Hoe de te gebruiken Excel AANTAL.ALS-functie| Tel waarden met voorwaarden met behulp van deze geweldige functie. U hoeft uw gegevens niet te filteren om een ​​specifieke waarde te tellen. Countif-functie is essentieel om uw dashboard voor te bereiden.

Hoe de SUMIF-functie in Excel te gebruiken? | Dit is een andere essentiële functie van het dashboard. Dit helpt u bij het optellen van waarden voor specifieke voorwaarden.