Excel vám nabízí spoustu možností, když se pokoušíte vytisknout svou práci. Můžete se rozhodnout vytisknout celý list, konkrétní oblast na listu, vytisknout více listů nebo všechny listy najednou.
V tomto tutoriálu vám ukážu, jak můžete tisk více listů v aplikaci Excel na jeden zátah. Mohou to být některé vybrané listy nebo všechny listy v sešitu.
A v případě, že chcete vytisknout konkrétní oblast ve více/všech listech, můžete to udělat také s trochou magie VBA.
Začněme tedy!
Vytiskněte všechny listy najednou
Excel má vestavěnou funkci, která vám umožňuje zadat tisk všech listů najednou.
Níže jsou uvedeny kroky k vytištění všech listů v sešitu:
- Klikněte na kartu Soubor
- Klikněte na možnost Tisk
- Na stránce Tisk klikněte na rozevírací nabídku Nastavení tisku
- Klikněte na Vytisknout celý sešit
- Klikněte na Tisk
Výše uvedené kroky by vytiskly všechny listy v sešitu. V případě, že máte na některých listech nastavenou oblast tisku, vytiskne se pouze tato oblast tisku.
V náhledu tisku vpravo můžete také vidět, co bude vytištěno. Můžete také změnit čísla stránek a zjistit, co bude vytištěno na každé stránce.
Snadné!
Co teď, když chcete vytisknout pouze některé konkrétní listy a ne celý sešit.
Číst dál!
Tisk více listů (vybraných) najednou
Toho je opět celkem snadné dosáhnout.
Vše, co musíte udělat, je vybrat ty konkrétní listy, které chcete vytisknout, a poté je vytisknout!
Níže jsou uvedeny kroky k vytištění některých konkrétních listů v sešitu v aplikaci Excel:
- Vyberte všechny listy, které chcete vytisknout. Chcete -li to provést, podržte klávesu Control a vyberte listy jeden po druhém. V tomto případě vybírám list 1, 4 a 5
- Klikněte na kartu Soubor
- Klikněte na možnost Tisk
- Na stránce Tisk klikněte na rozevírací nabídku Nastavení tisku
- Klikněte na Tisk aktivních listů (ve většině případů je to již výchozí možnost, ale v případě, že tomu tak není, můžete to vybrat z rozevíracího seznamu)
- Klikněte na Tisk
Když vyberete více listů, budou všechny tyto při tisku fungovat jako aktivní listy.
V náhledu tisku vpravo můžete také vidět, co bude vytištěno. Můžete také změnit čísla stránek a zjistit, co bude vytištěno na každé stránce.
Tiskněte více listů se specifickou oblastí tisku
Tenhle je o něco složitější než předchozí dva.
Předpokládejme, že máte sešit s více listy a z každého listu chcete vytisknout konkrétní oblast.
Možná jsou na každém listu souhrnná data a vy chcete pouze vytisknout tato data a ne celý list.
To lze provést nastavením tiskové oblasti na všech listech a jejich následným vytištěním (jak je uvedeno ve výše uvedených dvou metodách).
Nyní, pokud jde o nastavení oblasti tisku:
- Musíte to udělat ručně pro každý list (zvláště pokud je oblast tisku pro každý list odlišná)
- Nebo můžete použít jednoduchý kód VBA k nastavení stejné oblasti tisku na všech listech najednou.
Jakmile nastavíte oblast tisku, můžete k tisku listů použít některou z výše uvedených metod.
Dovolte mi, abych vám rychle ukázal, jak ručně nastavit oblast tisku pomocí VBA.
Ruční nastavení oblasti tisku
Níže jsou uvedeny kroky, jak to provést:
- Vyberte buňky, které mají být pokryty v oblasti tisku
- Klikněte na kartu „Rozložení stránky“
- Ve skupině Vzhled stránky klikněte na „Oblast tisku“
- Klikněte na „Nastavit oblast tisku“
A je to!
Tím se nastaví oblast tisku na vybrané buňky a při tisku tohoto listu se vytiskne pouze oblast tisku.
Musíte to udělat ručně pro každý list. Pokud tedy chcete tisknout konkrétní oblasti na List1, List4 a List5, budete to muset udělat pro každý list zvlášť.
Nastavení oblasti tisku pomocí VBA
V případě, že máte mnoho pracovních listů, může být ruční nastavení oblasti tisku časově náročné.
V takovém případě můžete také použít VBA k rychlému nastavení oblasti tisku na jeden list a poté spustit kód a replikovat ho na všechny ostatní listy.
Poznámka: Tato metoda funguje dobře, pokud máte stejný rozsah buněk, který chcete použít při nastavování oblasti tisku.
Níže je uveden kód makra VBA, který to provede:
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
Výše uvedený kód používá oblast tisku z aktivních listů, přejde na všechny listy v sešitu a nastaví stejnou oblast tisku v každém z těchto listů.
Pomocí smyčky projde každý list a poté v každém listu nastaví stejnou oblast jako oblast tisku. V případě, že chcete, aby se to u každého listu lišilo, věřím, že ruční práce by byla rychlejší.Jakmile budete mít tuto sadu nastavenou, můžete nyní vytisknout všechny listy (nebo některé vybrané listy) a vytiskne se pouze oblast tisku.
Tento kód makra VBA můžete vložit do běžného modulu a odtud jej spustit.
Toto jsou tedy některé scénáře, kdy můžete v Excelu vytisknout více listů najednou.
Doufám, že jste našli tento návod užitečný!