Spis treści
W tym samouczku dowiesz się, jak ręcznie wybrać obszar wydruku w programie Excel i jak ustawić zakresy wydruku dla wielu arkuszy za pomocą makr.
Kiedy trafisz na Drukuj w Excelu, domyślnie drukowany jest cały arkusz kalkulacyjny, który często zajmuje wiele stron. Ale co zrobić, jeśli naprawdę nie potrzebujesz całej zawartości ogromnego arkusza na papierze? Na szczęście Excel zapewnia możliwość zdefiniowania części do wydruku.Ta funkcja jest znana jako Obszar wydruku .
Obszar wydruku w programie Excel
A obszar wydruku to zakres komórek, które mają być uwzględnione w końcowym wydruku. Jeśli nie chcesz drukować całego arkusza kalkulacyjnego, ustaw obszar wydruku obejmujący tylko wybrane przez Ciebie komórki.
Po naciśnięciu klawisza Ctrl + P lub kliknięciu przycisku Drukuj na arkuszu, który ma zdefiniowany obszar wydruku, tylko ten obszar zostanie wydrukowany.
W jednym arkuszu można wybrać wiele obszarów wydruku, a każdy z nich zostanie wydrukowany na osobnej stronie. Zapisanie skoroszytu powoduje również zapisanie obszaru wydruku. Jeśli później zmienisz zdanie, możesz usunąć obszar wydruku lub go zmienić.
Zdefiniowanie obszaru wydruku daje większą kontrolę nad wyglądem każdej wydrukowanej strony i najlepiej zawsze ustawiać obszar wydruku przed wysłaniem arkusza do drukarki. Bez tego możesz skończyć z niechlujnymi, trudnymi do odczytania stronami, na których niektóre ważne wiersze i kolumny są odcięte, zwłaszcza jeśli twój arkusz jest większy niż używany papier.
Jak ustawić obszar wydruku w programie Excel
Aby poinstruować program Excel, który fragment Twoich danych powinien pojawić się w wydrukowanej kopii, postępuj w jeden z następujących sposobów.
Najszybszy sposób na ustawienie obszaru wydruku w programie Excel
Najszybszy sposób na ustawienie stałego zakresu wydruku jest taki:
- Wybierz część arkusza, którą chcesz wydrukować.
- Na Układ strony zakładka, w Ustawienie strony grupa, kliknij Obszar wydruku > Ustawianie obszaru wydruku .
Pojawi się słaba szara linia oznaczająca obszar wydruku.
Bardziej informacyjny sposób definiowania obszaru wydruku w programie Excel
Chcesz wizualnie zobaczyć wszystkie swoje ustawienia? Oto bardziej przejrzyste podejście do definiowania obszaru wydruku:
- Na Układ strony zakładka, w Ustawienie strony grupę, kliknij przycisk uruchamiający okno dialogowe . To otworzy Ustawienie strony okno dialogowe.
- Na Arkusz umieść kursor w zakładce Obszar wydruku i wybierz jeden lub więcej zakresów w swoim arkuszu. Aby wybrać wiele zakresów, pamiętaj, aby przytrzymać klawisz Ctrl.
- Kliknij OK .
Wskazówki i uwagi:
- Po zapisaniu skoroszytu obszar wydruku jest również zapisane Kiedykolwiek wysyłasz arkusz do drukarki, tylko ten obszar zostanie wydrukowany.
- Aby upewnić się, że zdefiniowane obszary są tymi, które naprawdę chcesz, naciśnij Ctrl + P i przejdź przez każdy z nich podgląd strony .
- Aby szybko wydrukować określoną część danych bez ustawiania obszaru wydruku, zaznacz żądany zakres (zakresy), naciśnij Ctrl + P i wybierz Wybór druku w liście rozwijanej tuż pod Ustawienia Więcej informacji można znaleźć w części Jak wydrukować zaznaczenie, arkusz lub cały skoroszyt.
Jak ustawić wiele obszarów wydruku w programie Excel
Aby wydrukować kilka różnych części arkusza, można w ten sposób wybrać wiele obszarów wydruku:
- Wybierz pierwszy zakres, przytrzymaj klawisz Ctrl i wybierz inne zakresy.
- Na Układ strony zakładka, w Ustawienie strony grupa, kliknij Obszar wydruku > Ustawianie obszaru wydruku .
Utworzono wiele obszarów wydruku, z których każdy reprezentuje własną stronę.
Uwaga. To działa tylko dla nieciągłe Zakresy sąsiadujące, nawet wybrane oddzielnie, zostaną włączone do jednego obszaru wydruku.
Jak zmusić program Excel do ignorowania obszaru wydruku
Kiedy chcesz uzyskać twardą kopię całego arkusza lub całego skoroszytu, ale nie chcesz zawracać sobie głowy czyszczeniem wszystkich obszarów wydruku, po prostu powiedz Excelowi, aby je zignorował:
- Kliknij Plik > Drukuj lub naciśnij Ctrl + P .
- Pod adresem Ustawienia , kliknij strzałkę obok Drukuj aktywne arkusze i wybrać Ignoruj obszar wydruku .
Jak wydrukować wiele obszarów na jednej stronie
Możliwość drukowania wielu obszarów na jednym arkuszu papieru jest kontrolowana przez model drukarki, a nie przez program Excel. Aby sprawdzić, czy ta opcja jest dla Ciebie dostępna, naciśnij Ctrl + P , kliknij przycisk Właściwości drukarki link, a następnie przełączyć się przez dostępne zakładki Właściwości drukarki okno dialogowe szukające Ilość stron na arkuszu opcja.
Jeśli Twoja drukarka ma taką opcję, to masz szczęście :) Jeśli nie ma takiej opcji, to jedynym sposobem, jaki przychodzi mi do głowy, jest skopiowanie zakresów wydruku do nowego arkusza. Za pomocą funkcji Wklej Specjalnie możesz w ten sposób połączyć skopiowane zakresy z oryginalnymi danymi:
- Zaznacz pierwszy obszar wydruku i naciśnij Ctrl + C, aby go skopiować.
- W nowym arkuszu kliknij prawym przyciskiem myszy dowolną pustą komórkę i wybierz Wklej Specjalnie > Linked Picture .
- Powtórz kroki 1 i 2 dla innych obszarów druku.
- W nowym arkuszu naciśnij Ctrl + P, aby wydrukować wszystkie skopiowane obszary wydruku na jednej stronie.
Jak ustawić obszar wydruku w programie Excel dla wielu arkuszy za pomocą VBA
W przypadku, gdy masz wiele arkuszy o dokładnie takiej samej strukturze, oczywiście będziesz chciał wyprowadzić ten sam szał na papier. Problem polega na tym, że zaznaczenie kilku arkuszy wyłącza funkcję Obszar wydruku Na szczęście istnieje łatwe obejście problemu opisane w części Jak wydrukować ten sam zakres na wielu arkuszach.
Jeśli musisz regularnie drukować ten sam obszar na wielu arkuszach, użycie VBA może przyspieszyć sprawy.
Ustaw obszar wydruku na wybranych arkuszach jako na aktywnym arkuszu
To makro automatycznie ustawia obszar(y) wydruku dla wszystkich wybranych arkuszy tak samo jak na aktywnym arkuszu. W przypadku wybrania wielu arkuszy aktywnym arkuszem jest ten, który jest widoczny po uruchomieniu 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.Ustaw zakres wydruku we wszystkich arkuszach jako na aktywnym arkuszu
Niezależnie od tego, ile masz arkuszy, ten kod określa zakres drukowania w całym skoroszycie za jednym zamachem. Po prostu ustaw żądany obszar (obszary) drukowania na aktywnym arkuszu i uruchom 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 SubUstawienie określonego obszaru wydruku na wielu arkuszach
Podczas pracy z różnymi skoroszytami wygodnym rozwiązaniem może być wyświetlenie przez makro monitu o wybranie zakresu.
Oto jak to działa: zaznaczasz wszystkie docelowe arkusze, uruchamiasz makro, wybierasz jeden lub więcej zakresów, gdy zostaniesz o to poproszony (aby wybrać wiele zakresów, przytrzymaj klawisz Ctrl) i klikasz 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 używać makr
Najprostszym sposobem jest pobranie naszego przykładowego skoroszytu z makrami obszaru wydruku i uruchomienie makra bezpośrednio z tego skoroszytu. Oto jak:
- Otwórz pobrany skoroszyt i włącz makra, jeśli zostanie wyświetlony monit.
- Otwórz swój własny zeszyt.
- W swoim skoroszycie naciśnij Alt + F8 , wybierz interesujące Cię makro i kliknij Uruchom .
Przykładowy skoroszyt zawiera następujące makra:
- SetPrintAreaSelectedSheets - ustawia obszar wydruku w wybranych arkuszach jako na aktywnym arkuszu.
- SetPrintAreaAllSheets - ustawia obszar wydruku we wszystkich arkuszach bieżącego skoroszytu jako na aktywnym arkuszu.
- SetPrintAreaMultipleSheets - ustawia określony obszar wydruku we wszystkich wybranych arkuszach.
Alternatywnie możesz zapisać swój plik jako skoroszyt z obsługą makr (.xlsm) i dodać do niego makro. Szczegółowe instrukcje krok po kroku znajdziesz w rozdziale Jak wstawić i uruchomić kod VBA w Excelu.
Jak zmienić obszar wydruku w programie Excel
Przypadkowo dołączył nieistotne dane lub pominął wybór kilku ważnych komórek? Nie ma problemu, istnieją 3 proste sposoby edycji obszaru wydruku w Excelu.
Jak rozszerzyć obszar wydruku w programie Excel
Aby dodać więcej komórek do istniejącego obszaru wydruku, wystarczy wykonać następujące czynności:
- Zaznacz komórki, które chcesz dodać.
- Na Układ strony zakładka, w Ustawienie strony grupa, kliknij Obszar wydruku > Dodaj do obszaru wydruku .
Zrobione!
Jest to oczywiście najszybszy sposób na modyfikację obszaru wydruku, ale nie jest on przejrzysty. Aby uzyskać właściwy efekt, należy pamiętać o kilku ważnych rzeczach:
- Na stronie Dodaj do obszaru wydruku opcja pojawia się tylko wtedy, gdy arkusz posiada już co najmniej jeden obszar wydruku.
- Jeśli dodawane komórki to. nieprzyległy do istniejącego obszaru wydruku, zostanie utworzony nowy obszar wydruku i zostanie on wydrukowany jako inna strona.
- Jeśli nowe komórki są sąsiadujący do istniejącego obszaru wydruku, zostaną one włączone do tego samego obszaru i wydrukowane na tej samej stronie.
Edycja obszaru wydruku w programie Excel za pomocą Menedżera nazw
Za każdym razem, gdy w programie Excel ustawiasz obszar wydruku, w programie pojawia się zdefiniowany zakres o nazwie Print_Area jest tworzony i nic nie stoi na przeszkodzie, abyś bezpośrednio modyfikował ten zakres, oto jak:
- Na Formuły zakładka, w Nazwy zdefiniowane grupa, kliknij Nazwa Kierownik lub naciśnij skrót Ctrl + F3.
- W Nazwa Kierownik W oknie dialogowym wybierz zakres, który chcesz zmienić i kliknij przycisk Edytuj przycisk.
Zmiana obszaru wydruku w oknie dialogowym Page Setup
Innym szybkim sposobem na dostosowanie obszaru wydruku w Excelu jest użycie polecenia Ustawienie strony Najlepszą rzeczą w tej metodzie jest to, że pozwala ona wprowadzić dowolne zmiany - zmodyfikować obszar wydruku, usunąć lub dodać nowy.
- Na Układ strony zakładka, w Ustawienie strony grupy, kliknij przycisk uruchamiający okno dialogowe (mała strzałka w prawym dolnym rogu).
- Na Arkusz zakładka Ustawienie strony w oknie dialogowym, zobaczysz Obszar wydruku i możesz dokonać edycji właśnie tam:
- Do modyfikacja istniejący obszar wydruku, usunąć i wpisać ręcznie prawidłowe odwołania.
- Do wymienić istniejącego obszaru, umieść kursor w miejscu Obszar wydruku i wybierz nowy zakres na arkuszu. Spowoduje to usunięcie wszystkich istniejących obszarów wydruku, dzięki czemu ustawiony zostanie tylko wybrany.
- Do dodać nowy obszar, naciśnij i przytrzymaj klawisz Ctrl podczas wybierania nowego zakresu. Spowoduje to ustawienie nowego obszaru wydruku oprócz istniejącego (istniejących).
Jak wyczyścić obszar wydruku w programie Excel
Wyczyszczenie obszaru wydruku jest równie proste jak jego ustawienie :)
- Otwórz interesujący Cię arkusz.
- Przełącz się na Układ strony tab> Ustawienie strony i kliknij na grupę Wyczyść obszar wydruku przycisk.
Uwaga. Jeśli arkusz zawiera wiele obszarów wydruku, wszystkie zostaną usunięte.
Jak zablokować obszar wydruku w programie Excel
Jeśli często udostępniasz swoje skoroszyty innym osobom, możesz chcieć zabezpieczyć obszar wydruku, aby nikt nie mógł zepsuć Twoich wydruków. Niestety, nie ma bezpośredniego sposobu na zablokowanie obszaru wydruku w programie Excel, nawet poprzez zabezpieczenie arkusza lub skoroszytu.
Jedynym działającym rozwiązaniem, aby zabezpieczyć obszar wydruku w Excelu jest VBA. W tym celu dodajemy do programu polecenie Workbook_BeforePrint obsługa zdarzenia, która wymusza cicho określony obszar wydruku tuż przed wydrukowaniem.
Prostszym sposobem byłoby ustawienie obsługi zdarzeń dla aktywny arkusz , ale to działa z następującymi zastrzeżeniami:
- Wszystkie Twoje arkusze powinny mieć ten sam rage (rage) wydruku.
- Przed wydrukowaniem należy zaznaczyć wszystkie zakładki arkusza docelowego.
Jeśli różne arkusze mają różną strukturę, należy określić obszar wydruku dla każdy arkusz indywidualnie .
Private Sub Workbook_BeforePrint(Cancel As Boolean ) Worksheets( "Sheet1" ).PageSetup.PrintArea = "A1:D10" Worksheets( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub.Powyższe makro ustawia obszar wydruku na A1:D10 dla Plansza1. oraz do A1:F10 dla Plansza2 Można je dowolnie zmieniać, jak również dodawać kolejne arkusze.
Aby dodać obsługę zdarzeń w swoim skoroszycie, wykonaj następujące kroki:
- Naciśnij Alt + F11, aby otworzyć Edytor Visual Basic .
- W oknie Project Explorer po lewej stronie rozwiń węzeł docelowego skoroszytu i dwukrotnie kliknij ThisWorkbook .
- W Kod ThisWorkbook okno, wklejamy kod.
Uwaga. Aby to podejście zadziałało, plik musi być zapisany jako skoroszyt z włączonym makrem (.xlsm), a makro powinno być włączone przy otwieraniu skoroszytu.
Problemy z obszarem wydruku w programie Excel
Większość problemów z drukowaniem w programie Excel dotyczy raczej ustawień drukarki niż obszaru wydruku. Niemniej jednak poniższe wskazówki dotyczące rozwiązywania problemów mogą okazać się pomocne, gdy program Excel nie drukuje prawidłowych danych.
Nie można ustawić obszaru wydruku w programie Excel
Problem : Nie możesz sprawić, by Excel zaakceptował zdefiniowany przez Ciebie obszar wydruku. the Obszar wydruku pole pokazuje kilka dziwnych zakresów, ale nie tych, które zostały wprowadzone.
Rozwiązanie : Spróbuj całkowicie wyczyścić obszar wydruku, a następnie wybierz go ponownie.
Nie wszystkie kolumny są drukowane
Problem : Wybrano określoną liczbę kolumn dla obszaru wydruku, ale nie wszystkie są drukowane.
Rozwiązanie : Najprawdopodobniej szerokość kolumny przekracza rozmiar papieru. Spróbuj zmniejszyć marginesy lub dostosuj skalowanie - wybierz Zmieść wszystkie kolumny na jednej stronie .
Obszar wydruku drukuje się na kilku stronach
Problem : Chcesz uzyskać wydruk jednostronicowy, ale drukuje się on na kilku stronach.
Rozwiązanie: Jeśli wybrałeś tylko jeden zakres, ale został on podzielony na kilka stron, to najprawdopodobniej jest on większy niż rozmiar papieru. Aby to naprawić, spróbuj ustawić wszystkie marginesy blisko 0 lub wybierz Fit Sheet na jednej stronie. Aby uzyskać więcej szczegółów, zobacz Jak wydrukować arkusz kalkulacyjny programu Excel na jednej stronie.
Tak właśnie ustawia się, zmienia i czyści obszar wydruku w Excelu. Dziękuję za przeczytanie i mam nadzieję, że zobaczymy się na naszym blogu za tydzień!