< návrat zpět

MS Excel


Téma: označení posledního řádku a mazání rss

Zaslal/a 29.9.2015 7:51

Dobrý den prosím o radu: mam makro a potřebuji když mám u čtvrtého sloupce poslední položku prazdnou tak aby se označil celý řádek a všechno co je pod ním se smazala. nevíte nekdo jak na to ?? díky moc

Zaslat odpověď >

Strana:  1 2   další »
#027097
elninoslov
Skúste vymazať to X uvidíte, čo sa udeje, či je to to, čo ste chcel.
Příloha: rar27097_vymazat-pod-riadkom.rar (13kB, staženo 19x)
citovat
#027100
avatar
Mám takovou tabulku akorat větší a potom co jsem si to upravil vypada nejak takto a potřebuju ty hodnoty co jsou prázdné vymazat. takže vše co je pod řádkem 8 vymazat ale musí to umět když poslední hodnota ve sloupci C bude nulova tak všechno pod tím se musí smazat
Příloha: zip27100_priklad.zip (7kB, staženo 18x)
citovat
#027101
elninoslov
Pre niečo takéto je dôležité vedieť, či bude mať tabuľka hlavičky, alebo koľko riadkov bude pred samotným prvým dátovým riadkom.

- Budú dáta v tabuľke začínať v A1 ? Ak nie, tak kde ?
- Pod posledným riadkom tabuľky bude ešte niečo iné ? Čiže aj vedľa tabuľky či niečo bude presahovať smerom dole posledný riadok tabuľky.
- V ktorom stĺpci teda má byť kontrola posledného dátového riadku, najskôr ste vravel 4. teraz 3. ?

Poprosím odpovedať na všetko, lebo je to dôležité pre určovanie pozície.citovat
#027102
avatar
Tak aká má byť tá posledná bunka? Prázdna alebo nulová? Teda ak dokážeš rozpoznať ten rozdiel.

Raz píšeš tak a potom zase inak. 8

"když mám u čtvrtého sloupce poslední položku prazdnou tak aby se označil celý řádek a všechno co je pod ním se smazala"

"ale musí to umět když poslední hodnota ve sloupci C bude nulova tak všechno pod tím se musí smazat"citovat
#027110
avatar
Omlouvám se ale tu tabulku vám nemohu poslat celou takže jsem udělal o něco lepší příklad jak vypada:)
jinak ona končí třeba až na řádku 220 a po ní jsou ty další udaje jinak potřebuji že jednou může končit na radku 220 a pak třeba na 160 takže potřebuju aby se to vždycky smazavalo kde je ten poslední údaj ve sloupci Celk.zb.dob(4.sloupec) a potom už aby pod ním nic nebylo. díky a jeste jednou se omlouvám za komplikace :)
Příloha: zip27110_priklad.zip (7kB, staženo 17x)
citovat
#027111
avatar
ale jak jsem ted napsel ten zacatek vypada stejne jo u té mé tabulkycitovat
#027113
elninoslov
Ten môj kód funguje presne tak ako chcete. Skúšali ste ho vôbec ? Ja som ho iba skopíroval do Vašeho zošitu, a fachá.
Navyše som Vám ho teraz aj okomentoval, aby ste vedeli, čo to robí.

EDIT:
urobte nejakú zmenu v stĺpci 4 (D), napr. vymažte bunku, a uvidíte, že to funguje. Reaguje to na zmenu v stĺpci D, teda Vy makro nespúšťate, ono to je "autonómne".
Příloha: rar27113_priklad.rar (11kB, staženo 19x)
citovat
#027114
avatar
ano zkoušel ale nešel mi nebo jsem ho nemohl spustitcitovat
#027116
avatar
takže on se spustí jenom když 2x kliknu na poslední řádek ve sloupci C ?citovat
#027117
elninoslov
Zrovna ste písal príspevky, keď som editoval môj 1
Nie. Excel sníma rôzne udalosti. A vo Vašom kóde sa sníma udalosť akejkoľvek zmeny v bunkách celého listu. Ak teda čokoľvek, kdekoľvek zmeníte, vyvolá sa Váš kód, ktorý skontroluje, či bola zmena v stĺpci 4. Ak nie, nič sa neudeje, ale ak ńo, skontroluje či ste nemenili náhodou hlavičku, vtedy tiež nič neurobí. Ale ak ste vykonali zmenu v D od 2. riadku pokiaľkoľvek, tak zistí koľko riadkov v celom liste vo všetkých stĺpcoch je použitých, ďalej zistí posledný zaplnený riadok v D, a jednoducho vymaže všetko za posledný zaplneným v D. Makro sa spúšťa automaticky samo.

EDIT: Aha, Vám nejde do hlavy, prečo tam boli tie riadky, keď ste súbor otvoril ? No preto aby ste videl, čo to urobí. Stačí proste napr. označiť prázdnu bunku a stlačiť DELETE. Čáry-máry-fuk, a je to.citovat

Strana:  1 2   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje