Makro: výběr ze seznamu podle kritérií
Napsal: 07 led 2012 23:19
Ahoj všichni,
Bohužel, makra ještě tak dobře nezvládám, proto prosím o pomoc.
Na jednom listu mám seznam, z tohoto seznamu bych potřebovala vybrat položky, které odpovídají určitým kritériím. A toto, aby se uložilo na nový list a list se pojmenoval následovně: jméno+podtržítko+počet položek na listu.
Moje představa je asi takováto:
Na jednom listě bude seznam, ze kterého chci vybírat.
Na jednom listě bude tabulka viz přiložený soubor., kde bude:
- v buňce B1 název listu, kde je seznam (protože nechci mít omezení napevno stanoveného názvu listu pro seznamu)
- cca od 5-tého řádku by začal seznam listů a kritérií
+ve sloupci A by byl název listu - jak se má nově generovaný list jmenovat (k tomu by se přidalo podtržítko a počet položek na tom listu)
+v dalších sloupcích by začínali kritéria a to vždy tak, že kritérium by bylo vždy na třech sloupcích - kde, jak a co. takže například pokud bych chtěla vypsat všechny položky ze seznamu takové, že sloupec F obsahuje řetězec "AA", pak by kritérium bylo napsáno následovně: v prvním sloupci "F", v druhém sloupci "O", v třetím sloupci "AA" - jen bych ráda upozornila, že to nebude vždy jen text, ale může to být datum, číslo apod.
Jestliže ve sloupci A nebude název (bude prázdný), tak končí generování.
Zatím počítám s tím, že těch kritérií může být až 5, jak je to naznačené v souboru. A všechny kritaria musí být splněny. Např:kriterium 1 "sloupec B obsahuje AA" kriterium 2 "sloupec C (datum) je větší než 1.12.2012" a zároveň kritérium 3 "sloupec F je roven 1"
Na nově generované listy, aby se přenesl vždy první řádek ze seznamu(jako záhlaví). A potom položky pokud možno všechno i s formátem, jak je v seznamu.
Kdyby něco nebylo jasné, tak se pokusím dovysvětlit.
Děkuji za pomoc
Bohužel, makra ještě tak dobře nezvládám, proto prosím o pomoc.
Na jednom listu mám seznam, z tohoto seznamu bych potřebovala vybrat položky, které odpovídají určitým kritériím. A toto, aby se uložilo na nový list a list se pojmenoval následovně: jméno+podtržítko+počet položek na listu.
Moje představa je asi takováto:
Na jednom listě bude seznam, ze kterého chci vybírat.
Na jednom listě bude tabulka viz přiložený soubor., kde bude:
- v buňce B1 název listu, kde je seznam (protože nechci mít omezení napevno stanoveného názvu listu pro seznamu)
- cca od 5-tého řádku by začal seznam listů a kritérií
+ve sloupci A by byl název listu - jak se má nově generovaný list jmenovat (k tomu by se přidalo podtržítko a počet položek na tom listu)
+v dalších sloupcích by začínali kritéria a to vždy tak, že kritérium by bylo vždy na třech sloupcích - kde, jak a co. takže například pokud bych chtěla vypsat všechny položky ze seznamu takové, že sloupec F obsahuje řetězec "AA", pak by kritérium bylo napsáno následovně: v prvním sloupci "F", v druhém sloupci "O", v třetím sloupci "AA" - jen bych ráda upozornila, že to nebude vždy jen text, ale může to být datum, číslo apod.
Jestliže ve sloupci A nebude název (bude prázdný), tak končí generování.
Zatím počítám s tím, že těch kritérií může být až 5, jak je to naznačené v souboru. A všechny kritaria musí být splněny. Např:kriterium 1 "sloupec B obsahuje AA" kriterium 2 "sloupec C (datum) je větší než 1.12.2012" a zároveň kritérium 3 "sloupec F je roven 1"
Na nově generované listy, aby se přenesl vždy první řádek ze seznamu(jako záhlaví). A potom položky pokud možno všechno i s formátem, jak je v seznamu.
Kdyby něco nebylo jasné, tak se pokusím dovysvětlit.
Děkuji za pomoc