WWW pro školy
Jak na Office - tutoriály, video návody











Vytvoř si párové triko

Poradna - automatické vkládání datumu při tisku

Vložení příspěvku
Předmět:
Vaše jméno: (povinný údaj) Váš e-mail:
Text:(Zbývá: 1000 znaků - povinný údaj)
Připojit ukázkový soubor:
(Maximální velikost souboru jsou 2MB.)
 Opište následující text (kvůli zneužití):  PhoYj   

hlavní kategorie | zpět | + odpovědět na toto téma
automatické vkládání datumu při tisku - diskuze na toto téma
Dobrý den prosím o pomoc a radu. Mám tabulku v excelu, kterou musím každý den tisknout s datumem a dnem. Jak prosím vytvořím tiskovou buňku do které zapíšu počet kopií na tisk a v bunce kde mám den a datum se mi to automaticky bude měnit na dny po sobě jdoucí podle počtu kopií. Děkuji

Lobo | 12.3.2019 12:22  
 
 
tisknout s datumem a dnem ??? Tohle slovní spojení mi není jasný. Řešení je jednoduché na tisk si napíšeš jednoduché makro (VBA). Pokud to neumíš a chceš pomoci, přilož vzorový soubor.
Odpověď
Ondřej Matyášek | 12.3.2019 12:32  
 
 
No mám na mysl aby tam bylo datum s názvem dne v týdnu. tak třeba 1.1.2019 Pondělí. Právě že v předchozí práci jsem to používal. Vpravo od mojí tabulky jsem měl okénko TISK a pod něj jsem napsal pouze množství a ono mi to vytisklo po jednom listu a každý měl datum dle kalendáře a mohl jsem si to tisknout třeba na měsíc či déle napřed. Děkuji
Odpověď
Lobo | 12.3.2019 12:49  
 
 
Dobře, takže hodnoty se budou vkládat do buněk I3 a I4. Budou se "generovat" i jiné hodnoty? Pokud budeš zadávat počáteční a koncový datum, jak máš ošetřeny víkendy a svátky?
Odpověď
Ondřej Matyášek | 12.3.2019 14:34  
 
 
Ano přesně tak buňky I3 a I4, svátky ani víkendy neřeším, budou tam také, občas je nutné zadávat i je. Ještě pokud přidělám druhou stránku bude jí to tisknout automaticky nebo se v tom makru musí znovu vyznačit oblast tisku? Děkuji
Odpověď
Lobo | 12.3.2019 14:38  
 
 
Makro tiskne celý list, tedy nastavenou tiskovou oblast, kterou si nastavíš přes Rozložení stránky.
Odpověď
Lobo | 12.3.2019 14:35  
 
 
Čistě tisk v cyklu na výchozí tiskárnu.
Odpověď
Ondřej Matyášek | 13.3.2019 08:27  
 
 
Ty jo uplně boží. Jsi úplně skvělý. Jen samou chválu na tebe. Hned jdu na to...
Odpověď
Ondřej Matyášek | 13.3.2019 11:00  
 
 
A ještě bych měl jeden dotaz, pokud ted vložím někam sloupec a tím s mi posune ten sloupec s datumem, bude to stále fungovat nebo se to musí upravit a v tom makru přepsat ty sloupce? Děkuji
Odpověď
Lobo | 13.3.2019 12:30  
 
 
Pokud dojde k posuvu řádků či sloupců je nutné upravit adresy buněk v kódu.
Odpověď
Ondřej Matyášek | 15.3.2019 10:19  
 
 
Mohl bych prosím ještě požádat o upravení těch maker. Musel jsem ještě přidat sloupce a tím se mi to rozhodilo. Děkuji
Odpověď
Lobo | 15.3.2019 12:15  
 
 
Upraveno
Odpověď
Ondřej Matyášek | 15.3.2019 13:52  
 
 
A snad už poslední věc a to oboustranný tisk? V excelu to mám nastavené ale stejně mi to leze jen na jedné straně. Děkuji
Odpověď
Lobo | 15.3.2019 19:57  
 
 
Oboustranný tisk (duplex) není záležitostí excelu nebo VBA, ale ovladače tiskárny. Pro jeho funkci ve VBA by byla potřeba nějaká funkce API, což je něco s čím nemám skušenosti. Jediné co mě napadlo bylo předělat způsob zpracování tisku v souboru a to tak, že se nejprve vygeneruje "Tisková sestava" na přidaný list (celá tabulka se zkopíruje tolikrát, kolik je zadaných datumů), vyvolá se dialog k tisku, kde se nastaví tiskárna a případně ten duplex. Po vytištění se data z tiskové sestavy odstraní. Je nutné s listem "Tisková sestava" nemanipulovat!
Odpověď
Ondřej Matyášek | 5.4.2019 08:55  
 
 
Ještě jednou bych chtěl poděkovat, funguje skvěle jen ještě jedna drobnost, bylo by možné mi buňku s tiskem od do posunout dolu pod tabulku. Když si chci přidat sloupec tak se mi to pak vše rozhodí. Dolů řádky nepotřebuji, ale sloupce bych si asi přidal. Moc děkuji.
Odpověď
Ondřej Matyášek | 5.4.2019 09:00  
 
 
Nebo mi to předělat v této finální fázi tak jak to je. Jen upravit to makro tisku, sloupce už mám přidané. Děkuji
Odpověď
Ondřej Matyášek | 5.4.2019 09:42  
 
 
Omlouvám se umazal jsem si tu kolonku na datum a den.
Odpověď