WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - Makro - oblast vždy rozšířit k poslední neprázdné buňce

Vložení příspěvku
Předmět:
Vaše jméno: (povinný údaj) Váš e-mail:
Text:(Zbývá: 1000 znaků - povinný údaj)
Připojit ukázkový soubor:
(Maximální velikost souboru jsou 2MB.)
 Opište následující text (kvůli zneužití):  GfCXX   

hlavní kategorie | zpět | + odpovědět na toto téma
Makro - oblast vždy rozšířit k poslední neprázdné buňce - diskuze na toto téma
Dobrý den, potřeboval bych poradit, mám následující makro: ---- Sub Makro5() ' ' Makro5 Makro ' ' Klávesová zkratka: Ctrl+k ' Range("Z2").Select Range("Z2:B200000").Select Range("Z2").Activate ActiveSheet.Range("$B$2:$Z$200000").RemoveDuplicates Columns:=Array(1, 2, 3, 5, 6 _ , 7, 9, 10, 11, 12, 25), Header:=xlNo End Sub ---- ..ale potřebuji, aby ta oblast nekončila buňkou "Z200000" (kterou jsem tam dal jen orientačně), ale místo toho, protože tam budu vkládat další data, to vždy našlo poslední zaplněnou buňku ve sloupci B, a touto buňkou aby vždy končila ta zvolená oblast. Čili pokud vložím data která budou zasahovat až do řádku 250.000, tak aby se oblast v makru změnila na "Z2:B250000". Poradíte jak to provedu? Díky.

elninoslov | 20.10.2018 09:08  
 
 
Napríklad
Odpověď
betcup.cz | 20.10.2018 13:20  
 
 
Děkuji. Můžu ještě poprosit o vysvětlení, co ty jednotlivé řádky makra, respektive jednotlivé příkazy konkrétně znamenají? A ještě mě zajímá, pokud bych chtěl k makru dodatečně přidat nějaký komentář, jak to přesně udělám? Děkuji.
Odpověď
elninoslov | 20.10.2018 16:13  
 
 
Komentár musíte začať anglickým apostrofom '. Je dobré mať nainštalovanú okrem SK/CZ klávesnice aj EN, a prepína sa potom ľahko medzi nimi pomocou klávesovej skratky ľavý Alt + ľavý Shift. A apostrof je potom 2. kláves od L vpravo (na SK je tam paragraf §). Všetko čo je potom za týmto znakom je komentár. Môže byť nad príkazom alebo za ním, ako sa Vám to ľahšie číta. Popísal som Vám teda to krátke makro.
Odpověď
betcup.cz | 20.10.2018 17:55  
 
 
Díky. Teď mě tak ještě napadlo, že ono by se to možná dalo udělat i přes zkratku CTRL+šipka , teď jsem před pár minutama něco vkládal do buněk, omylem jsem podržel CTRL když jsem přeskakoval na další buňku, a ono to skočilo přesně na tu poslední buňku s textem :-)) Takhle nějak asi vznikaj geniální objevy..
Odpověď
betcup.cz | 20.10.2018 17:57  
 
 
Mimochodem, komentář asi nejde nějak zobrazit po najetí kurzorem na tlačítko, viďte?
Odpověď
elninoslov | 20.10.2018 18:17  
 
 
Vy máte na mysli komentár (tzv. Pop-Up) nad tlačítkom ? Z Vašich slov som vydedukoval že ide o komentár v kóde. Pop-Up nad tlačítkom veru netuším, ale asi nie...
Odpověď
betcup.cz | 20.10.2018 18:57  
 
 
Jo, myslel komentář v kódu, jen mě zajímalo jestli by šel nějak zabudovat do tlačítka (po najetí kurzorem). Pokud to nejde, v kódu mi to taky stačí. A poslední věc, když chci přejmenovat makro které už je vytvořené, jde to také nějak? Děkuji.
Odpověď
elninoslov | 20.10.2018 20:26  
 
 
No premenovať makro sa dá jednoducho, len je treba myslieť na súvislosti. Iba zmeníte názov procedúry za "Sub" a tlačítku ktoré ho spúšťa priradíte nový názov makra (pravé myšítko u klasických čudlíkov a Priradiť makro, vyberiete nový názov). Lenže ak je to tak, že makro je volané v kóde viackrát na rôznych miestach, treba nahradiť cez Ctrl+F Replace všetky výskyty názvu za nový.
Odpověď