Jak vytisknout více listů (nebo všechny listy) v aplikaci Excel najednou

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:

  1. Klikněte na kartu Soubor
  2. Klikněte na možnost Tisk
  3. Na stránce Tisk klikněte na rozevírací nabídku Nastavení tisku
  4. Klikněte na Vytisknout celý sešit
  5. 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:

  1. 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
  2. Klikněte na kartu Soubor
  3. Klikněte na možnost Tisk
  4. Na stránce Tisk klikněte na rozevírací nabídku Nastavení tisku
  5. 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)
  6. 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:

  1. Vyberte buňky, které mají být pokryty v oblasti tisku
  2. Klikněte na kartu „Rozložení stránky“
  3. Ve skupině Vzhled stránky klikněte na „Oblast tisku“
  4. 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ý!

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave