Excel vám ponúka veľa možností, keď sa pokúšate vytlačiť svoju prácu. Môžete sa rozhodnúť vytlačiť celý pracovný hárok, konkrétnu oblasť v hárku, vytlačiť viac listov alebo všetky listy naraz.
V tomto návode vám ukážem, ako môžete vytlačte viac listov v programe Excel naraz. Môžu to byť niektoré vybrané listy alebo všetky listy v zošite.
A v prípade, že chcete vytlačiť konkrétnu oblasť vo viacerých/všetkých hárkoch, môžete to urobiť aj s trochou mágie VBA.
Začnime teda!
Vytlačte všetky listy naraz
Excel má vstavanú funkciu, ktorá vám umožňuje určiť tlač všetkých hárkov naraz.
Nasledujú kroky k vytlačeniu všetkých listov v zošite:
- Kliknite na kartu Súbor
- Kliknite na možnosť Tlačiť
- Na stránke tlače kliknite na rozbaľovaciu ponuku Nastavenie tlače
- Kliknite na položku Vytlačiť celý zošit
- Kliknite na položku Tlačiť
Vyššie uvedené kroky by vytlačili všetky listy v zošite. V prípade, že máte na niektorých listoch nastavenú oblasť tlače, vytlačí sa iba táto oblasť tlače.
V ukážke pred tlačou napravo môžete tiež vidieť, čo sa vytlačí. Môžete tiež zmeniť čísla strán a zistiť, čo sa vytlačí na každú stranu.
Dosť ľahké!
Teraz, čo keď chcete vytlačiť iba niektoré konkrétne listy a nie celý zošit.
Pokračuj v čítaní!
Vytlačte viac hárkov (vybraných) naraz
To je opäť celkom ľahké dosiahnuť.
Všetko, čo musíte urobiť, je vybrať tie konkrétne listy, ktoré chcete vytlačiť, a potom ich vytlačiť!
Nasledujú kroky k vytlačeniu niektorých konkrétnych listov v zošite v programe Excel:
- Vyberte všetky listy, ktoré chcete vytlačiť. Ak to chcete urobiť, podržte kláves Control a vyberte listy jeden po druhom. V tomto prípade vyberám list 1, 4 a 5
- Kliknite na kartu Súbor
- Kliknite na možnosť Tlačiť
- Na stránke tlače kliknite na rozbaľovaciu ponuku Nastavenie tlače
- Kliknite na položku Vytlačiť aktívne listy (vo väčšine prípadov je to už predvolená možnosť, ale v prípade, že nie je, môžete ju vybrať z rozbaľovacej ponuky)
- Kliknite na položku Tlačiť
Keď vyberiete viacero hárkov, všetky budú počas tlače fungovať ako aktívne hárky.
V ukážke pred tlačou napravo môžete tiež vidieť, čo sa vytlačí. Môžete tiež zmeniť čísla strán a zistiť, čo sa vytlačí na každú stranu.
Vytlačte viac listov so špecifickou oblasťou tlače
Tento je o niečo zložitejší ako predchádzajúce dva.
Predpokladajme, že máte zošit s viacerými listami a z každého listu chcete vytlačiť konkrétnu oblasť.
Možno sú v každom hárku súhrnné údaje a vy chcete vytlačiť iba tieto údaje, a nie celý pracovný hárok.
To sa dá dosiahnuť nastavením oblasti tlače na všetky listy a následným vytlačením (ako je uvedené v dvoch vyššie uvedených metódach).
Teraz, keď príde na nastavenie oblasti tlače:
- Musíte to urobiť ručne pre každý list (najmä ak je oblasť tlače pre každý list iná)
- Alebo môžete pomocou jednoduchého kódu VBA nastaviť rovnakú oblasť tlače na všetkých hárkoch naraz.
Keď máte nastavenú oblasť tlače, môžete na tlač listov použiť ktorúkoľvek z vyššie uvedených metód.
Dovoľte mi teda rýchlo vám ukázať, ako nastaviť oblasť tlače ručne a pomocou VBA.
Ručné nastavenie oblasti tlače
Nasledujú kroky, ako to urobiť:
- Vyberte bunky, ktoré majú byť pokryté v oblasti tlače
- Kliknite na kartu „Rozloženie stránky“
- V skupine Vzhľad stránky kliknite na „Oblasť tlače“
- Kliknite na „Nastaviť oblasť tlače“
To je všetko!
Tým by sa nastavila oblasť tlače na vybraté bunky a pri tlači tohto listu sa vytlačila iba oblasť tlače.
Musíte to urobiť ručne pre každý list. Ak teda chcete vytlačiť konkrétne oblasti v hárku 1, hárku 4 a hárku 5, budete to musieť urobiť pre každý list zvlášť.
Nastavenie oblasti tlače pomocou VBA
V prípade, že máte veľa pracovných hárkov, manuálne nastavenie oblasti tlače môže byť časovo náročné.
V takom prípade môžete tiež použiť VBA na rýchle nastavenie oblasti tlače na jeden list a potom spustením kódu ho replikujte na všetky ostatné listy.
Poznámka: Táto metóda funguje dobre, ak máte rovnaký rozsah buniek, ktoré chcete použiť pri nastavovaní oblasti tlače.
Nasleduje kód makra VBA, ktorý to urobí:
Sub SetPrintAreas1 () Dim PrntArea As String Dim ws As Worksheet PrntArea = ActiveSheet.PageSetup.PrintArea for each ws in Worksheets ws.PageSetup.PrintArea = PrntArea Next Set wks = Nothing End Sub
Vyššie uvedený kód používa oblasť tlače z aktívnych listov, prechádza na všetky listy v zošite a nastaví rovnakú oblasť tlače v každom z týchto listov.
Pomocou slučky prejde každým pracovným listom a potom v každom hárku nastaví rovnakú oblasť ako oblasť tlače. V prípade, že chcete, aby sa to pre každý hárok líšilo, verím, že manuálne to bude rýchlejšie.Keď máte túto sadu, môžete teraz vytlačiť všetky listy (alebo niektoré vybrané listy) a vytlačí sa iba oblasť tlače.
Tento kód makra VBA môžete vložiť do bežného modulu a odtiaľ ho spustiť.
Toto je teda niekoľko scenárov, kde môžete v programe Excel vytlačiť viac hárkov naraz.
Dúfam, že ste našli tento návod užitočný!