Ako extrahovať záznam bez kritérií prostredníctvom VBA

Anonim

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