
Makro v Excelu - výběr oblasti
Ahoj, už dlouho se snažím dokopat k tomu, abych se trochu víc naučil s VBS, ale než na to dojde, dovolím si vás požádat ještě jednou o radu:
1. Mějme situaci jako na přiloženém obrázku (popisuje např. výdeje v táborové kuchyni):
2. Úkolem je napsat makro, které z této tabulky vybere všechny řádky, které obsahují vyplněné všechny sloupečky a takto vybranou oblast následně pojmenuje např. "Oblast" (pojmenováním oblasti rozumím vepsání jejího názvu do políčka, které také vidíme na obrázku úplně vlevo nahoře, abychom si rozuměli.
3. Lze vycházet z následujících platných tvrzení:
- Tabulka bude mít vždy tři sloupečky a vždy platí, že pokud je něco napsáno ve sloupečku "A", tak bude vyplněný i sloupeček "B" a "C"
- Sloupeček "C" bude vždy svisle přečuhovat přes sloupečky "A" a "B"
- Tabulka nikdy nebude obsahovat prázdné řádky vložené mezi vyplněné řádky (lze tedy použít poslední buňku sloupečku "A" jako detekci konce oblasti)
- Před spuštěním makra lze umístit kurzor libovolně do tabulky
- Počet řádků je neznámý (a to je právě ten problém pro mě) a makro bude spouštěno v různých verzích stejného XLS s různým počtem řádků.
Výsledkem proběhnuvšího makra v tomto konkrétním případě by tedy měla být pojmenovaná oblast "Oblast", která v sobě bude obsahovat buňky A5:C18.
Používám Excel 2007 English ale předpokládám funkčnost i pro Excel 2003.
Děkuji mockrát.