Kustutage read tingimuste alusel

Anonim

Kui soovite tõsiselt VBA -koodi, mis aitab teid kõigi ridade kustutamiseks konkreetsest veerust leitud teksti põhjal, siis on see artikkel teie jaoks. Selles artiklis õpime, kuidas rida kustutada, kui konkreetne tekst leitakse veerust.

Küsimus): Mul on fail, kus mul on vaja neid ridu, mille veerus B on „Toode B”. Ma tahan kõik muu kustutada. Kas keegi palun aitaks mul makro kirjutada? Allpool on ülevaade meie andmetest:

Peame järgima järgmisi samme:

  • Klõpsake vahekaarti Arendaja
  • Valige koodirühmas Visual Basic

Sisestage standardmoodulisse järgmine kood:

Alam Kustuta rida ()

Lehega 1. Rakud (1). Praegune piirkond. Veerud (2)

. Autofilter 1, "Toode B"

.EntireRow.Delete

Lõpeta

End Sub

Koodi selgitus:

Samm 1) Ülaltoodud kood valib veerust 2 praeguse piirkonna, st toote veeru

Samm 2) Rakenda filter

Samm 3) Nähtavad lahtrid kustutatakse kogu reaga. Kustuta kood. Ülejäänud andmed, st kus toode B on veerus B olemas, on meie väljund.

Sel viisil saame VBA koodi kasutades kustutada teatud tingimustele vastavad read.

Allalaadimine - ridade kustutamine tingimuste alusel - xlsm