Příspěvky uživatele


< návrat zpět

Strana:  « předchozí  1 2 3   další »

Jeza.m > ne, chápeš to dobře. To já jsem to popletl. Ono to funguje přesně tak, jak má.
Děkuju a tento problém je tedy uzavřen.

Šlo by to teda?

Jeza.m - Skvělá práce, děkuji moc! Chlapi vy tady na fóru jste neskuteční - se vším si umíte poradit.

Ještě moc nerozumím VBA, ale podívám se na to, abych pochopil minimálně jednotlivé kroky v tomto příkladu.

Díky ještě jednou!

Edit:
Trošku jsem to pobral a je to geniální řešení. Pomocí něj definujeme rozsah buněk od sloupce A až do sloupce E a příslušného počtu řádků, které mají být vytištěny. Ale jak by se program musel změnit, aby fungovalo to, že mám vyplněný např. jen Leden, Březen, Duben a tím pádem nechci vytisknout Únor? Šlo by to udělat?

Asi nejvíc by mi vyhovovalo, kdyby někde v buňce na začátku každé strany formuláře a ve sloupci, který se netiskne (např. F4, F53, F102 apod.) mohl být nějaký příznak (např. 0 nebo 1) daný podmínkou, na jehož základě by program věděl, kterou oblast vytisknout.

eLCHa: Děkuji za tip. Pokud jsem to dobře pochopil, navrhujete, abych si to tisknul jakože ručně sám. Tzn. podíval se, které stránky jsou vyplněné a při tisku zvolil jen ty vyplněné stránky pomocí "od - do".
To bych samozřejmě zvládnul, ale můj dotaz byl směřován k tomu, abych to právě takto dělat nemusel. Ten příklad, který jsem tu uvedl ve vzorovém sešitu, je opravdu jen příklad, ve skutečnosti mám těch formulářů a listů mnohem více. Když je budu tisknout ručně, samozřejmě, že to půjde, ale hrozně se mi tím protáhne čas - ruční vybírání stránek a jejich tištění mi zabere půl hodiny. Chtěl bych po excelu, aby to udělal za mě - je to rutina a bylo by hezké, kdyby to excel uměl sám.

Ještě jsem zapoměl upřesnit (i když je to možná jasné), že i když není formulář úplně plný, vždy se vytiskne celý. Například můj ukázkový formulář je na max. 41 jmen, ale v lednu je zde jen 12 jmen. Vytiskne se kompletní A4 formulář za leden se dvanácti jmény, ostatní řádky budou prázdné. Podobně to bude se všemi nepráznými formuláři až do května, který už není vyplněný a tisknout se nebude.

Dobrý den,

v Excelu mám na několika listech připravené formuláře k vytištění, které mají určitý vzhled a obsah se do nich přenáší z jiných listů. Potřeboval bych vymyslet to, aby mi excel vytisknul jen vyplněné (neprázdné) formuláře.
V sešitu, který přikládám jako ukázku, reprezentuje každá strana A4 jeden měsíc pracovního výkazu. Dělníci mají odpracováno do dubna, čili květen a dál je prázdný a tisknout jej nepotřebuji. Na listu1 jsou muži, na listu2 ženy. Existuje možnost, jak to zautomatizovat tak, že spustím nějaké makro a excel vytiskne jen vyplněné formuláře?
Předem děkuji za pomoc.

Je to kvůli tomu, že ty data potřebuji vložit do předpřipraveného formuláře na tisk. Formuláře mají určité náležitosti a data mají být obsažena v předem daných řádcích. Z obsáhlého seznamu tak dokážu, díky Vaší pomoci, vyextraovat určitá data do určitých seznamů (formulářů) a daných řádků.
Ještě bych byl moc rád, kdyby excel umožňil vytištění jen těch stránek v seznamu, které jsou vyplněny a s tím taky budu potřebovat poradit. Ale s tímto dotazem založím nový thread.

AL: Ono to není ani tak o lenosti, ale o tom, že jsem to prostě neuměl. Protože jste mi ukázali různé možnosti a ta s KT je skvělá, mohl jsem se to naučit a za to Vám všem patří dík.

eLCHa: Má to sloužit přesně k tomu, k čemu zde bylo popsáno, čili na základě podmínky rozdělit obsah seznamu v jednom sloupci do dvou jiných sloupců (vybrat relevantní data). Pokud znáš ještě další řešení, určitě jej napiš. Jsem si jistý, že to pomůže i jiným, ne jen mně.

Skvělé, sešlo se tady hned několik řešení. Asi nejelegantnější mi příjde řešení od Opičáka s použitím VBA: Dělá to přesně co jsem potřeboval, nemusí se to aktualizovat a program není ani na moc řádků. Nevýhoda je, že VBA vůbec nerozumím a nejsem ani schopen si to upravit podle vlastních potřeb. To je ale můj problém, před tímto řešením každopádně smekám.
Další možnost je to řešit přes KT, což je fajn, ale kromě nutnosti aktualizace po každém záznamu (nebo vytvoření dodatečného makra), je zde problém se skrýváním prázdných a vynechaných buněk. AL sice vytvořil KT, kde je tento problém vyřešen, ale jména se zobrazují v jednom sloupci, já potřebuji ženy a muže v různých sloupcích.
No a konečně řešení, které je možná trochu krkolomné, ale pro mé potřeby přesně vyhovující a, protože takovému řešení i rozumím, tak pro mě geniální - to od JOHANa. Jen s pomocí funkcí a pomocných sloupců. To jsem si vybral a už i ověřil, že mi funguje tak, jak jsem potřeboval.
Chlapi, moc Vám chci poděkovat. Jsem rád, že se tady na fóru člověk dobere pomoci. Před Vašimi znalostmi ještě jednou smekám.

V pořádku, aktualizace po každém záznamu nebude problém. Ale potřeboval bych ještě kluci pomoci s tou kontingenční tabulkou. Na listu 1 v souboru od Opičáka jsem vytvořil dva sloupce pomocí kontingenční tabulky E a F, kde E jsou muži a F ženy. Pokud ale po každé aktualizaci nechci ručně vybírat ve filtru kontingenční tabulky jména a nechám zatrženo (vybrat vše), v tabulce se mi zobrazí i prázdné a vynechané řádky. Dá se to nějak udělat, aby se po aktualizaci ve sloupci objevily jen jména a to i nově přidané, bez nutnosti je vybírat v tom filtru?

Ok, ale kontingenční tabulka vyžaduje po každém záznamu ruční aktualizaci ne?

Chlapi díky za odpověď, ale já jsem se na začátku nevyjádřil dost jasně, moje chyba.
Já bych potřeboval, aby se mi vytvořil seznam se jmény mužů a žen pod sebou, ale bez vynechaných řádků. To znamená, když například změním "m" na "ž" někde uprostřed seznamu, tak muž uprostřed seznamu ubude a celý seznam mužů pod ním se posune o řádek výše...

Dobrý den,

řeším tento problém:

Ve sloupci A mám jména
Ve sloupci B mám napsáno "m" nebo "ž"

ve sloupci C bych chtěl mít napsána jména z A, u nichž bylo ve sloupci B "m" jako muž
ve sloupci D bych chtěl mít napsána jména z A, u nichž bylo ve sloupci B "ž" jako žena

To vše, aby se dynamicky měnilo, když do A dopíšu jména a v B zvolím pohlaví.

Poradíte mi, prosím, vzorec do sloupců C a D, který by to ošetřil?
Děkuji

Ještě prosím o informaci, jak by se uvedený vzorec musel rozšířit, aby se do výsledného sloupce řadily data ne ze dvou, ale ze tří sloupců dat?
Čili A1 = dům, B1 = auto, C1 = motocykl a potom D1 = dům, D2 = auto a D3 = motocykl.

Děkuji, M.

Opičák:
Omlouvám se za nejasné zadání. Je to přesně jak jsi uvedl - C1=dům, C2=auto a aby se pružně rozšiřoval do počtu řádků.

Jinak přesně to, co vymyslel Jeza.m je to, co jsem potřeboval. Funguje to. Sám bych takový příkaz nevymyslel, moc děkuji!
10


Strana:  « předchozí  1 2 3   další »

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

On-line nástroje

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Aktivní diskuse