Stránka 1 z 2

Tabulka xls jako zdroj pro filtr v KontTab  Vyřešeno

Napsal: 26 bře 2012 14:28
od VALL
Mám KontTab, z které čerpám data pro další vizualizaci. Tyto data jsou tvořeny výběrem požadovaných položek (projektů) ve filtru sestavy. hledám řešení, jak propojit tabulku, v které budu evidovat, které položky chci sledovat s filtrem sestavy v KonTab. Příklad v příloze.

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 26 bře 2012 21:20
od cmuch
Není to to samé téma jen trochu jinak? Tady se určitě neví co se přesně chce, proto ty dvě skoro stejná témata.
http://www.pc-help.cz/viewtopic.php?f=35&t=83817

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 26 bře 2012 22:14
od mike007
 
Smazáno duplicitní téma

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 27 bře 2012 08:04
od VALL
Máte skoro pravdu, jedná se o dvě podobná témata. V každém z nich je ale jiný požadavek.
V téma "Tabulka xls jako zdroj pro filtr v KonTab je hledáno řešení, kde pomocí pomocné tabulky, v které budou uvedeny všechny požadované hodnoty pro filtr (projekty), budou zaškrtnuty dané hodnoty ve filtru, tzn. I více násobný filtr. Je zde vazba pomocná tabulka -> KonTab. Přesně tak, jak je uvedeno v příloze.

Téma „Filtr vazba mezi KontTab a oblastí dat“ řeší případ, kdy v KonTab vybereš hodnotu, tak aby tato stejná hodnota byla zafiltrována v oblasti dat. Jedná se jednonásobný filtr.

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 27 bře 2012 21:01
od cmuch
Tak jsem to nějak udělal, určitě by to šlo i jinak :D , ale je to funkční. Odzkoušeno na excelu 2010.
A zároveň bych chtěl dodat, proč to dělat jednoduše, když to jde složitě. Rychlejší je to tou myší naklikaný :lol:

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 28 bře 2012 09:47
od VALL
díky moc, funguje skvěle. Aplikoval jsem to do praxe a snažil jsme se ještě vyřešit stejný princip pro oblast dat, sešit Data.
Shořel jsem na:
'zobrazeni detailu = True
ActiveSheet.PivotTables("Kontingenční tabulka 30").PivotFields("Project2").ShowDetail = True

V podstatě tomuto řádku nerozumím - jaký má v makru význam, čímž se mě nepodařil dodělat nový požadavek.
předem díky za radu.

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 28 bře 2012 12:12
od cmuch
Ten řádek tam být nemusí. Dělá jen to že rozevře ten seznam projektu (takový to plus před tím projektem)

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 28 bře 2012 12:57
od VALL
ať dělám co dělám, nedaří se mě hodnoty, stejným principem, zafiltrovat v listě Data.
V příloze zasílám mírně dopracovaný kód od cmuch.

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 28 bře 2012 16:55
od cmuch
To na toto nelze aplikovat, jelikož to makro je dělané pro kontingenční tabulku a na listě "Data" se používá filtr.
Stačilo se třeba juknout do již hotového podobného makra co jsem dělal http://www.pc-help.cz/viewtopic.php?f=35&t=83817 a tym by to bylo vidět, nebo ses na ten příspěvek ještě nedíval?

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 29 bře 2012 12:14
od cmuch
Respektive lze , ale pouze pro zviditelnění jediného projektu,
těch ostatních si to nevšímá (prostě když je ještě něco viditelného tak to nechá a to i samé pro co je zneviditelněno)
Tzn, že se prvně musí zobrazit vše a pak postupně zapisovat projekty co mají být vidět do pole "Array(...,...,...)",
to pak celé zavolat a filtr se podle toho nastaví.
Zatím jsem nepřišel na to jak ty projekty zapisovat do toho pole.

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 30 bře 2012 07:59
od VALL
Ahoj,
Samozřejmě jsem se na to díval a ihned jsem ho zapracoval tam, kde jsem potřeboval. funguje skvěle. Bohužel, ať jsem dělal co jsem udělal, nepodařilo se mě to rozchodit ve výše uvedeném případě.

Re: Tabulka xls jako zdroj pro filtr v KontTab

Napsal: 05 dub 2012 20:51
od cmuch
Tak pokud tento příspěvek je vyřešen tak uzavři.

A teď k tomuto:
Nakonec jsem vyřešil jinak než jsem původně psal.
Na listě "data" jsem vytvořil kriteriální tabulku (nastavuje se pomocí listu "sledovani") podle které v makru nastavuji filtr
- jednoduché a hlavně rychlé (v makru přidáno na konec)