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