

Excel: podmíněný výběr oblasti buněk
Zápasím s parametry Range("oblast_podle_podmínky") v makru Excelu.
Mějme tabulku, kde ve sloupci A je datum (ve tvaru DD.MM.RR). Ve sloupcích B-E jsou nějaké údaje (text, číslo, cokoliv). Potřebuju vybrat oblast sloupců A-E a řádků, kde měsíc (MM) je menší nebo roven hodnotě, uvedené v buňce F1.
V jednodušším případě půjde vždy o spojenou oblast (tedy hodnota měsíce na dalším řádku bude mít pouze stejnou či vzestupnou hodnotu, př. 1,1,1,2,2,4,..).
Ve složitějším případě (pokud by to nešlo, musel bych oblast dat nejprve setřídit podle datumu) by šlo o nespojitou oblast, datumy (měsíce) jdou zcela napřeskáčku. Taky ovšem nevím, jak velká nespojitá oblast lze vytvořit, zda nemá Excel nějaké limity (30?). Nespojitá oblast by mohla dosahovat i stovky "částí".
Výsledkem by mělo být, že po zadání číselné hodnoty do buňky F1 a následném spuštění makra by měla být vybrána (Range) oblast buněk s hodnotou měsíce 1 až "F1".
Díky za jakoukoliv pomoc.
Nestačí ti na to obyčajný filter?
Makro by mohlo vyzerať takto:
Maximálne môže byť označených 2048 oblastí. To je obmedzenie priamo v Exceli (nie v makrách) a je rovnaké minimálne od verzie 2000.
Díky za pomoc, zítra na to pořádně mrknu (pokud stihnu DPH...)