V tem članku se bomo naučili, kako izvleči zapis brez kriterijev prek VBA v Microsoft Excelu.
Vzemimo primer, da razumemo, kako lahko postavimo filter in izberemo merila ter nato izvedemo potrebno dejanje:-
Imamo podatke v obsegu A: G stolpci, v katerih stolpec A vsebuje ime, stolpec b vsebuje naslov, stolpec C vsebuje mesto, stolpec D regijo, stolpec E državo, stolpec F telefonsko številko in stolpec G vsebuje merila.
Želimo napisati makro, da vstavimo filter in nato filtriramo podatke v skladu z Ne vsebuje podatkov v stolpcu G in nato izbrišemo Ne vsebuje podatke. Nato odstranite filter in pokažite vse podatke.
Če želite izvleči zapis z merili Not, sledite spodnjim korakom:
- Odprite stran VBA, pritisnite tipko Alt+F11
- Vstavite modul
- Nato znova pojdite na meni za vstavljanje in kliknite na postopek, kjer boste dobili postopek, če ne veste, kako naj se zažene makro
- Napišite spodnjo kodo:
Sub Delete_NotEligible () ActiveSheet.Range ("$ A $ 1: $ G $ 15"). Polje samodejnega filtriranja: = 7, Criteria1: = "" Vrstice ("2:12"). Izberite Selection.Delete Shift: = xlUp Range (" B1 "). Izberite Selection.AutoFilter End Sub
- Za zagon kode pritisnite tipko F5 na tipkovnici.
- Podatki bodo filtrirani, nato pa bodo v skladu z določenimi merili filtrirani podatki izbrisani.
Koda Pojasnilo:
- Opredelili smo obseg glave podatkov, da filter s kriteriji nepraznih celic postavimo v stolpec za upravičenost
- V kodi določite, da izberete vrstico, nato pa izbrišete celotno vrstico
- Na koncu odprite filter
Na ta način lahko filter postavimo na podlagi določenih meril in nato izbrišemo podatke.
Če so vam bili naši blogi všeč, jih delite s prijatelji na Facebooku. Prav tako nas lahko spremljate na Twitterju in Facebooku.
Radi bi slišali od vas, nam sporočite, kako lahko izboljšamo, dopolnimo ali inoviramo svoje delo in ga izboljšamo. Pišite nam na spletni strani elektronske pošte