Kako izdvojiti zapis bez kriterija putem VBA

Anonim

U ovom ćemo članku naučiti kako izdvojiti zapis bez kriterija kroz VBA u programu Microsoft Excel.

Uzmimo primjer kako bismo razumjeli kako možemo postaviti filtar i odabrati kriterije, a zatim poduzeti potrebne radnje:-

Imamo podatke u rasponu A: G stupci, u kojima stupac A sadrži ime, stupac b sadrži adresu, stupac C sadrži grad, stupac D regija, stupac E država, stupac F telefonski broj i stupac G sadrži kriterije.

Želimo napisati makro kako bismo stavili filtar, a zatim filtrirali podatke prema Ne sadrži podatke u stupcu G, a zatim izbrisali Ne sadrži podatke. Zatim uklonite filtar i pokažite sve podatke.

Da biste izvukli zapis s kriterijima Nije, slijedite dolje navedene korake:

  • Otvorite VBA stranicu pritisnite tipku Alt+F11
  • Umetnite modul
  • Zatim idite na ponovno umetanje izbornika i kliknite postupak, gdje ćete dobiti postupak ako ne znate kako pokrenuti makro
  • Napišite dolje navedeni kod:
Sub Delete_NotEligible () ActiveSheet.Range ("$ A $ 1: $ G $ 15"). Polje automatskog filtriranja: = 7, Criteria1: = "" Redovi ("2:12"). Odaberite odabir. Izbriši pomak: = xLUp raspon (" B1 "). Odaberite Selection.AutoFilter End Sub 
  • Za pokretanje koda pritisnite tipku F5 na tipkovnici.
  • Podaci će se filtrirati, a zatim će se prema postavljenim kriterijima filtrirani podaci izbrisati.

Objašnjenje koda:

  • Definirali smo raspon podataka zaglavlja za postavljanje filtra s kriterijima ćelija koje nisu prazne u stupac prihvatljivosti
  • U kodu definirajte odabir retka, a zatim ćete izbrisati cijeli red
  • Na kraju otvorite filter

Na taj način možemo postaviti filter na temelju određenih kriterija, a zatim izbrisati podatke.

Ako vam se sviđaju naši blogovi, podijelite ih sa svojim prijateljima na Facebooku. Također nas možete pratiti na Twitteru i Facebooku.

Voljeli bismo čuti vaše mišljenje, javite nam kako možemo poboljšati, nadopuniti ili inovirati svoj rad i učiniti ga boljim za vas. Pišite nam na web stranici e -pošte