Jak nastavit a změnit oblast tisku v aplikaci Excel

  • Sdílet Toto
Michael Brown

V tomto kurzu se dozvíte, jak v aplikaci Excel ručně vybrat oblast tisku a jak pomocí maker nastavit rozsahy tisku pro více listů.

Když narazíte na Tisk v Excelu se ve výchozím nastavení vytiskne celá tabulka, která často zabere několik stran. Co když ale opravdu nepotřebujete celý obsah obrovského listu na papíře? Naštěstí Excel nabízí možnost definovat části pro tisk. Tato funkce je známá jako tzv. Oblast tisku .

    Oblast tisku aplikace Excel

    A oblast tisku je rozsah buněk, které mají být zahrnuty do konečného tisku. V případě, že nechcete vytisknout celou tabulku, nastavte oblast tisku, která zahrnuje pouze váš výběr.

    Po stisknutí klávesové zkratky Ctrl + P nebo kliknutí na Tisk na listu s definovanou oblastí tisku, bude vytištěna pouze tato oblast.

    V jednom listu můžete vybrat více oblastí tisku a každá oblast se vytiskne na samostatnou stránku. Uložením sešitu se uloží i oblast tisku. Pokud si to později rozmyslíte, můžete oblast tisku vymazat nebo změnit.

    Definováním oblasti tisku získáte větší kontrolu nad tím, jak budou jednotlivé vytištěné stránky vypadat, a v ideálním případě byste měli oblast tisku nastavit vždy před odesláním pracovního listu do tiskárny. Bez ní můžete skončit s nepřehlednými, špatně čitelnými stránkami, kde jsou některé důležité řádky a sloupce odříznuty, zejména pokud je pracovní list větší než použitý papír.

    Jak nastavit oblast tisku v aplikaci Excel

    Chcete-li aplikaci Excel zadat, která část dat se má zobrazit v tištěné kopii, postupujte jedním z následujících způsobů.

    Nejrychlejší způsob nastavení oblasti tisku v aplikaci Excel

    Nejrychlejší způsob nastavení konstantního rozsahu tisku je následující:

    1. Vyberte část pracovního listu, kterou chcete vytisknout.
    2. Na Rozložení stránky na kartě Nastavení stránky klikněte na tlačítko Oblast tisku > Nastavení oblasti tisku .

    Objeví se slabá šedá čára označující oblast tisku.

    Informativnější způsob definování oblasti tisku v aplikaci Excel

    Chcete vizuálně vidět všechna nastavení? Zde je přehlednější přístup k definování oblasti tisku:

    1. Na Rozložení stránky na kartě Nastavení stránky klikněte na spouštěč dialogových oken . Tím se otevře Nastavení stránky dialogové okno.
    2. Na List umístěte kurzor na kartu Oblast tisku a vyberte jeden nebo více rozsahů v pracovním listu. Chcete-li vybrat více rozsahů, nezapomeňte podržet klávesu Ctrl.
    3. Klikněte na OK .

    Tipy a poznámky:

    • Při ukládání sešitu je oblast tisku také uloženo . Kdykoli odešlete pracovní list na tiskárnu, vytiskne se pouze tato oblast.
    • Chcete-li se ujistit, že definované oblasti jsou ty, které skutečně chcete, stiskněte klávesovou zkratku Ctrl + P a projděte každou z nich. náhled stránky .
    • Chcete-li rychle vytisknout určitou část dat bez nastavení oblasti tisku, vyberte požadovaný rozsah (rozsahy), stiskněte klávesy Ctrl + P a vyberte možnost Výběr tisku v rozevíracím seznamu přímo pod Nastavení . Další informace naleznete v části Jak vytisknout výběr, list nebo celý sešit.

    Jak nastavit více oblastí tisku v aplikaci Excel

    Chcete-li vytisknout několik různých částí pracovního listu, můžete tímto způsobem vybrat více oblastí tisku:

    1. Vyberte první rozsah, podržte klávesu Ctrl a vyberte další rozsahy.
    2. Na Rozložení stránky na kartě Nastavení stránky klikněte na tlačítko Oblast tisku > Nastavení oblasti tisku .

    Hotovo! Vytvoří se více tiskových oblastí, z nichž každá představuje vlastní stránku.

    Poznámka: Funguje pouze pro nesousedící Rozsahy. Sousední rozsahy, i samostatně vybrané, budou zahrnuty do jedné tiskové oblasti.

    Jak přinutit aplikaci Excel ignorovat oblast tisku

    Pokud chcete mít tištěnou kopii celého listu nebo celého sešitu, ale nechcete se obtěžovat s vymazáváním všech oblastí tisku, řekněte aplikaci Excel, aby je ignorovala:

    1. Klikněte na Soubor > Tisk nebo stiskněte klávesy Ctrl + P .
    2. Pod Nastavení , klikněte na šipku vedle Tisk aktivních listů a vyberte Ignorování oblasti tisku .

    Jak vytisknout více oblastí na jedné stránce

    Možnost tisku více ploch na jeden list papíru je řízena modelem tiskárny, nikoliv programem Excel. Chcete-li zjistit, zda je tato možnost k dispozici, stiskněte klávesovou zkratku Ctrl + P , klikněte na tlačítko . Vlastnosti tiskárny a poté přepněte na dostupné karty v nabídce Vlastnosti tiskárny dialogové okno hledá Stránky na list možnost.

    Pokud vaše tiskárna takovou možnost má, máte štěstí :) Pokud takovou možnost nemá, pak mě napadá jediná možnost - zkopírovat tiskové rozsahy na nový list. Pomocí funkce Vložit speciální můžete takto zkopírované rozsahy propojit s původními daty:

    1. Vyberte první oblast tisku a stisknutím klávesové zkratky Ctrl + C ji zkopírujte.
    2. Na novém listu klikněte pravým tlačítkem myši na libovolnou prázdnou buňku a vyberte možnost Vložit speciální > Propojený obrázek .
    3. Kroky 1 a 2 opakujte pro ostatní oblasti tisku.
    4. Na novém listu stiskněte klávesy Ctrl + P, abyste vytiskli všechny zkopírované tiskové oblasti na jednu stránku.

    Jak nastavit oblast tisku v aplikaci Excel pro více listů pomocí VBA

    V případě, že máte mnoho listů s naprosto stejnou strukturou, budete zřejmě chtít na papír vypsat stejný vztek. Problém je v tom, že výběr několika listů znemožňuje funkci Oblast tisku Tlačítko na pásu. Naštěstí existuje snadné řešení popsané v části Jak vytisknout stejný rozsah na více listech.

    Pokud musíte pravidelně tisknout stejnou oblast na více listů, může použití VBA práci urychlit.

    Nastavení oblasti tisku na vybraných listech jako na aktivním listu

    Toto makro automaticky nastaví tiskovou oblast (oblasti) pro všechny vybrané listy stejně jako na aktivním listu. Pokud je vybráno více listů, je aktivní list ten, který je viditelný při spuštění makra.

    Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End Sub

    Nastavení rozsahu tisku ve všech pracovních listech jako na aktivním listu

    Nezáleží na tom, kolik listů máte, tento kód definuje rozsah tisku v celém sešitě najednou. Stačí nastavit požadovanou oblast (oblasti) tisku na aktivním listu a spustit makro:

    Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For Each Sheet In ActiveWorkbook.Sheets If Sheet.Name ActiveSheet.Name Then Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End Sub

    Nastavení zadané oblasti tisku na více listů

    Při práci s různými sešity vám může vyhovovat, když vás makro vyzve k výběru rozsahu.

    Funguje to takto: vyberete všechny cílové listy, spustíte makro, po výzvě vyberete jeden nebo více rozsahů (chcete-li vybrat více rozsahů, podržte klávesu Ctrl) a kliknete na tlačítko . OK .

    Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Worksheet On Error Resume Next Set SelectedPrintAreaRange = Application.InputBox( "Please select the print area range" , "Set Print Area in Multiple Sheets" , Type :=8) If Not SelectedPrintAreaRange Is Nothing Then SelectedPrintAreaRangeAddress =SelectedPrintAreaRange.Address( True , True , xlA1, False ) For Each Sheet In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End Sub

    Jak používat makra

    Nejjednodušší je stáhnout si náš ukázkový sešit s makry oblasti tisku a spustit makro přímo z tohoto sešitu:

    1. Otevřete stažený sešit a na výzvu povolte makra.
    2. Otevřete si vlastní sešit.
    3. V sešitě stiskněte klávesy Alt + F8 , vyberte makro, které vás zajímá, a klikněte na tlačítko Spustit .

    Ukázkový sešit obsahuje následující makra:

    • SetPrintAreaSelectedSheets - nastaví oblast tisku na vybraných listech jako na aktivním listu.
    • SetPrintAreaAllSheets - nastaví oblast tisku ve všech listech aktuálního sešitu jako na aktivním listu.
    • SetPrintAreaMultipleSheets - nastaví zadanou oblast tisku ve všech vybraných pracovních listech.

    Případně můžete soubor uložit jako sešit s podporou maker (.xlsm) a přidat do něj makro. Podrobné pokyny krok za krokem naleznete v části Jak vložit a spustit kód VBA v aplikaci Excel.

    Jak změnit oblast tisku v aplikaci Excel

    Omylem jste zahrnuli irelevantní data nebo jste opomněli vybrat několik důležitých buněk? Žádný problém, existují 3 snadné způsoby, jak upravit oblast tisku v aplikaci Excel.

    Jak rozšířit oblast tisku v aplikaci Excel

    Chcete-li do stávající oblasti tisku přidat další buňky, postupujte takto:

    1. Vyberte buňky, které chcete přidat.
    2. Na Rozložení stránky na kartě Nastavení stránky klikněte na tlačítko Oblast tisku > Přidat do oblasti tisku .

    Hotovo!

    Jedná se samozřejmě o nejrychlejší způsob úpravy tiskové plochy, který však není průhledný. Aby byl správný, je třeba si uvědomit několik důležitých věcí:

    • Na stránkách Přidat do oblasti tisku možnost se zobrazí pouze tehdy, když pracovní list již obsahuje alespoň jednu oblast tisku.
    • Pokud jsou přidávané buňky nesousedí do stávající tiskové oblasti, vytvoří se nová tisková oblast, která se vytiskne jako jiná stránka.
    • Pokud jsou nové buňky sousední do stávající oblasti tisku, budou zahrnuty do stejné oblasti a vytištěny na stejné stránce.

    Úprava oblasti tisku v aplikaci Excel pomocí Správce názvů

    Pokaždé, když v aplikaci Excel nastavíte oblast tisku, vytvoří se definovaný rozsah s názvem Print_Area a nic vám nebrání v tom, abyste tento rozsah upravili přímo. Zde je návod, jak na to:

    1. Na Vzorce na kartě Definované názvy klikněte na tlačítko Jméno manažera nebo stiskněte klávesovou zkratku Ctrl + F3.
    2. V Jméno manažera dialogové okno, vyberte rozsah, který chcete změnit, a klikněte na tlačítko Upravit tlačítko.

    Změna oblasti tisku prostřednictvím dialogového okna Nastavení stránky

    Dalším rychlým způsobem, jak upravit oblast tisku v aplikaci Excel, je použití příkazu Nastavení stránky dialogové okno. Nejlepší na této metodě je, že umožňuje provádět libovolné změny - upravit oblast tisku, odstranit ji nebo přidat novou.

    1. Na Rozložení stránky na kartě Nastavení stránky klikněte na spouštěč dialogových oken (malá šipka v pravém dolním rohu).
    2. Na List na kartě Nastavení stránky v dialogovém okně se zobrazí Oblast tisku a můžete v něm provádět úpravy:
      • Na upravit stávající oblasti tisku, odstraňte a zadejte správné odkazy ručně.
      • Na nahradit stávající oblasti, umístěte kurzor do pole Oblast tisku a vyberte nový rozsah na listu. Tím se odstraní všechny stávající oblasti tisku, takže se nastaví pouze vybraná oblast.
      • Na přidat novou oblast, stiskněte a podržte klávesu Ctrl a zároveň vyberte nový rozsah. Tím se nastaví nová oblast tisku navíc ke stávající(m).

    Jak vymazat oblast tisku v aplikaci Excel

    Vymazání oblasti tisku je stejně snadné jako její nastavení :)

    1. Otevřete pracovní list, který vás zajímá.
    2. Přepněte na Rozložení stránky karta> Nastavení stránky a klikněte na Čistá oblast tisku tlačítko.

    Poznámka: Pokud pracovní list obsahuje více oblastí tisku, budou odstraněny všechny.

    Jak uzamknout oblast tisku v aplikaci Excel

    Pokud často sdílíte své sešity s dalšími lidmi, možná budete chtít chránit oblast tisku, aby nikdo nemohl vaše výtisky zkazit. Bohužel neexistuje žádný přímý způsob, jak oblast tisku v aplikaci Excel uzamknout, a to ani ochranou listu nebo sešitu.

    Jediným funkčním řešením ochrany oblasti tisku v aplikaci Excel je použití jazyka VBA. K tomu je třeba přidat příkaz Workbook_BeforePrint obsluha události, která těsně před tiskem v tichosti vynutí zadanou oblast tisku.

    Jednodušší by bylo nastavit obsluhu události pro položku aktivní list , ale funguje to s následujícími výhradami:

    • Všechny vaše pracovní listy by měly mít stejný(é) vztek(y) při tisku.
    • Před tiskem je třeba vybrat všechny karty cílového listu.
    Private Sub Workbook_BeforePrint(Cancel As Boolean ) ActiveSheet.PageSetup.PrintArea = "A1:D10" End Sub

    Pokud mají různé listy různou strukturu, zadejte oblast tisku pro každý list zvlášť .

    Private Sub Workbook_BeforePrint(Cancel As Boolean ) Worksheets( "Sheet1" ).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub

    Výše uvedené makro nastaví oblast tisku na A1:D10 pro List1 a na A1:F10 pro List2 . Můžete je libovolně měnit a přidávat další listy.

    Chcete-li do sešitu přidat obsluhu události, proveďte následující kroky:

    1. Stisknutím kláves Alt + F11 otevřete Editor jazyka Visual Basic .
    2. V levém okně Průzkumníka projektu rozbalte uzel cílového sešitu a dvakrát klikněte na položku ThisWorkbook .
    3. Na adrese Kód tohoto sešitu vložte kód.

    Poznámka: Aby tento postup fungoval, musí být soubor uložen jako sešit s povolenými makry (.xlsm) a makro by mělo být povoleno při otevření sešitu.

    Problémy s oblastí tisku aplikace Excel

    Většina problémů s tiskem v aplikaci Excel se obvykle týká spíše nastavení tiskárny než oblasti tisku. Nicméně následující tipy pro řešení problémů mohou být užitečné, pokud aplikace Excel netiskne správná data.

    Nelze nastavit oblast tisku v aplikaci Excel

    Problém : Excel nemůže akceptovat vámi definovanou oblast tisku. Oblast tisku pole zobrazuje některé liché rozsahy, ale ne ty, které jste zadali.

    Řešení : Zkuste oblast tisku zcela vymazat a poté ji vyberte znovu.

    Nejsou vytištěny všechny sloupce

    Problém : Pro tiskovou oblast jste vybrali určitý počet sloupců, ale nevytiskly se všechny.

    Řešení : Šířka sloupce s největší pravděpodobností přesahuje velikost papíru. Zkuste zúžit okraje nebo upravit měřítko - vyberte možnost Vměstnání všech sloupců na jednu stránku .

    Oblast tisku se tiskne na několik stránek

    Problém : Chcete jednostránkový výtisk, ale tiskne se na více stran.

    Řešení: Nesousedící rozsahy se podle návrhu tisknou na jednotlivé stránky. Pokud jste vybrali pouze jeden rozsah, ale ten se rozdělí na několik stránek, pak je pravděpodobně větší než formát papíru. Chcete-li to napravit, zkuste nastavit všechny okraje blízko 0 nebo zvolte možnost Fit Sheet na jedné stránce. Další podrobnosti naleznete v části Jak vytisknout tabulku aplikace Excel na jednu stránku.

    Takto nastavíte, změníte a vymažete oblast tisku v aplikaci Excel. Děkuji vám za přečtení a doufám, že se příští týden uvidíme na našem blogu!

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.