Tässä artikkelissa aiomme oppia poimimaan tietueen ilman ehtoja VBA: n avulla Microsoft Excelissä.
Otetaan esimerkki ymmärtääksemme, miten voimme laittaa suodattimen ja valita ehdot ja ryhtyä sitten tarvittaviin toimiin:-
Meillä on tietoja alueella A: G sarakkeet, joissa sarake A sisältää Nimi, sarake b sisältää Osoite, sarake C sisältää kaupungin, sarake D alue, sarake E maa, sarake F puhelinnumero ja sarake G sisältää kriteerit.
Haluamme kirjoittaa Makron asettamaan suodattimen ja suodattaa sitten tiedot Ei sisällä tietoja G -sarakkeessa ja poistaa sitten Ei sisällä tietoja. Poista sitten suodatin ja näytä kaikki tiedot.
Voit purkaa tietueen Ei -kriteereillä noudattamalla seuraavia ohjeita:
- Avaa VBA -sivu painamalla näppäinyhdistelmää Alt+F11
- Aseta moduuli
- Siirry sitten uudelleen Lisää -valikkoon ja napsauta menettelyä, josta saat menettelyn, jos et tiedä kuinka makro pitäisi aloittaa
- Kirjoita alla mainittu koodi:
Sub Delete_NotEligible () ActiveSheet.Range ("$ A $ 1: $ G $ 15"). Automaattisuodatinkenttä: = 7, Criteria1: = "" Rivit ("2:12"). Valitse Selection.Delete Shift: = xlUp Range (" B1 "). Valitse Selection.AutoFilter End Sub
- Voit suorittaa koodin painamalla näppäimistön näppäintä F5.
- Tiedot suodatetaan ja sitten asetettujen kriteerien mukaan suodatetut tiedot poistetaan.
Koodin selitys:
- Olemme määrittäneet otsikkotietosarjan, jonka avulla suodatin lisätään kelpoisuussarakkeeseen muiden kuin tyhjien solujen kriteereillä
- Määritä rivi valitsemalla koodi ja poista sitten koko rivi
- Avaa suodatin lopussa
Tällä tavalla voimme asettaa suodattimen tiettyjen ehtojen perusteella ja poistaa sitten tiedot.
Jos pidit blogistamme, jaa se ystävillesi Facebookissa. Voit myös seurata meitä Twitterissä ja Facebookissa.
Haluaisimme kuulla sinusta, kerro meille, kuinka voimme parantaa, täydentää tai innovoida työtämme ja parantaa sitä sinulle. Kirjoita meille sähköpostitse