V tomto článku sa naučíme extrahovať záznam bez kritérií prostredníctvom VBA v programe Microsoft Excel.
Vezmime si príklad, aby sme pochopili, ako môžeme vložiť filter, vybrať kritériá a potom vykonať požadovanú akciu:-
Máme údaje v rozsahu A: G stĺpce, v ktorých stĺpec A obsahuje názov, stĺpec b obsahuje adresu, stĺpec C obsahuje mesto, stĺpec D región, stĺpec E krajinu, stĺpec F telefónne číslo a stĺpec G obsahuje kritériá.
Chceme napísať makro, aby vložilo filter a potom údaje filtrovalo podľa Neobsahuje údaje v stĺpci G a potom odstránilo Neobsahuje údaje. Potom odstráňte filter a zobrazte všetky údaje.
Ak chcete extrahovať záznam pomocou kritéria Nie, postupujte podľa nižšie uvedených krokov:
- Otvorte stránku VBA stlačením klávesov Alt+F11
- Vložte modul
- Potom znova prejdite do ponuky Vložiť a kliknite na postup, kde postup získate, ak neviete, ako by sa malo makro začať
- Napíšte nižšie uvedený kód:
Sub Delete_NotEitable () ActiveSheet.Range ("$ A $ 1: $ G $ 15"). Pole automatického filtra: = 7, Criteria1: = "" Riadky ("2:12"). Vyberte Selection.Delete Shift: = xlUp Range (" B1 "). Vyberte Selection.AutoFilter End Sub
- Kód spustíte stlačením klávesu F5 na klávesnici.
- Dáta budú filtrované a potom podľa stanovených kritérií budú filtrované údaje vymazané.
Vysvetlenie kódu:
- Definovali sme rozsah údajov hlavičky, aby bol filter s kritériami prázdnych buniek zaradený do stĺpca oprávnenosti
- Definujte v kóde, aby ste vybrali riadok, a potom odstráni celý riadok
- Na konci otvorte filter
Týmto spôsobom môžeme dať filter na základe konkrétnych kritérií a potom údaje odstrániť.
Ak sa vám páčili naše blogy, zdieľajte ich so svojimi priateľmi na Facebooku. A tiež nás môžete sledovať na Twitteri a Facebooku.
Radi by sme vás počuli, dajte nám vedieť, ako môžeme zlepšiť, doplniť alebo inovovať našu prácu a zlepšiť ju pre vás. Napíšte nám na emailovú stránku