Excel - makro rea tühistamiseks

Makroid saab kasutada Exceli töölehtede mitmesuguste toimingute jaoks, näiteks konkreetsele tingimusele vastavate ridade kustutamiseks . Kuigi mõningad teadmised programmeerimiskontseptsioonidest ja silmuste kohta ei pruugi olla vajalikud, võib osutuda kasulikuks makro kirjutamine Excelis. Makroid Excelis, et kustutada rida, mis vastavad teatud tingimustele, saab kirjutada nullist või arendada vabalt kättesaadava makrokoodiga. Makrod on väga kasulikud funktsioonid ja neid saab kasutada Exceli töölehtede andmetöötluse teostamiseks suure hulga kirjetega. Excelis olevad makrosüsteemid automatiseerivad protsessi, mis teeb ülesande kiireks ja tõrgeteta.

Probleem

Mul on vaja ridade kustutamiseks makro, kui ükski rea ridadest ei sisalda üht kahest numbrist " 103526 " või " 103527 "

Ridade arv on muutuv (max 150) ja ka veergude arv (max 100).

Igasugune abi on teretulnud.

Lahendus

Teie seisund on minu jaoks segane. Ma kujundan selle ümber.

Kui rida sisaldab kas 103526 või 102527 või mõlemad, ÄRGE kustutage.

Kui kumbki neist kahest numbrist ei ole järjest, kustutage.

Nüüd, kui te ridu kustutate, hoidke lehel 1 olevate andmete koopiat lehele2, et saaksite andmeid kopeerida, kui on olemas segadus.

Andmed on lehtedel 1, proovige seda makro:

 Alamtest () Dim j kui tervikuna, k kui täisarv Dim r kui vahemik, cfind6 kui vahemik, cfind7 vahemiku töölehtedena ("leht1") Aktiveeri viga Jätka Järgmine j = lahtrid (read.Count, "A"). (xlUp) .Käik k = j 1 etapis -1 Seadistage cfind6 = read (k) .ProovidFind (mida: = 103526, lookat: = xlWhole) Set cfind7 = read (k). = 103527, lookat: = xlWhole) Kui cfind6 ei ole midagi ja cfind7 pole midagi, siis read (k). 

Märge

Täname venkat1926 selle foorumi vihje eest.

Eelmine Artikkel Järgmine Artikkel

Top Näpunäited