Inhoudsopgave
In deze zelfstudie leert u hoe u in Excel handmatig afdrukbereiken kunt selecteren en hoe u met behulp van macro's afdrukbereiken voor meerdere bladen kunt instellen.
Wanneer u de Afdrukken knop in Excel wordt standaard het hele werkblad afgedrukt, wat vaak meerdere pagina's in beslag neemt. Maar wat als u niet echt alle inhoud van een enorm werkblad op papier nodig hebt? Gelukkig biedt Excel de mogelijkheid om de af te drukken delen te definiëren. Deze functie staat bekend als Afdrukgebied .
Excel afdrukgebied
A afdrukgebied is een bereik van cellen dat in de uiteindelijke afdruk moet worden opgenomen. Als u niet het hele spreadsheet wilt afdrukken, stel dan een afdrukgebied in dat alleen uw selectie omvat.
Wanneer u op Ctrl + P drukt of op de Afdrukken knop op een vel met een gedefinieerd afdrukgebied, wordt alleen dat gebied afgedrukt.
U kunt meerdere afdrukgebieden in één werkblad selecteren, en elk gebied wordt op een aparte pagina afgedrukt. Als u de werkmap opslaat, wordt ook het afdrukgebied opgeslagen. Als u zich later bedenkt, kunt u het afdrukgebied wissen of wijzigen.
Het definiëren van een afdrukgebied geeft u meer controle over hoe elke afgedrukte pagina eruit ziet, en idealiter zou u altijd een afdrukgebied moeten instellen voordat u een werkblad naar de printer stuurt. Zonder dat kunt u eindigen met rommelige, moeilijk leesbare pagina's waar sommige belangrijke rijen en kolommen zijn afgesneden, vooral als uw werkblad groter is dan het papier dat u gebruikt.
Het afdrukgebied instellen in Excel
Om Excel op te dragen welk deel van uw gegevens in een gedrukt exemplaar moet verschijnen, gaat u als volgt te werk.
Snelste manier om afdrukgebied in Excel in te stellen
De snelste manier om een constant afdrukbereik in te stellen is deze:
- Selecteer het deel van het werkblad dat u wilt afdrukken.
- Op de Pagina-indeling tabblad, in de Pagina instelling groep, klik Afdrukgebied > Afdrukgebied instellen .
Er verschijnt een vage grijze lijn die het afdrukgebied aangeeft.
Meer informatieve manier om afdrukgebied in Excel te definiëren
Wil je al je instellingen visueel zien? Hier is een transparantere benadering voor het definiëren van een afdrukgebied:
- Op de Pagina-indeling tabblad, in de Pagina instelling groep, klik op de dialoog launcher Dit opent de Pagina instelling dialoogvenster.
- Op de Blad tab, zet de cursor in de Afdrukgebied veld, en selecteer een of meer bereiken in uw werkblad. Om meerdere bereiken te selecteren, moet u de Ctrl-toets ingedrukt houden.
- Klik op OK .
Tips en opmerkingen:
- Wanneer u de werkmap opslaat, is het afdrukgebied ook opgeslagen Wanneer u het werkblad naar de printer stuurt, wordt alleen dat gedeelte afgedrukt.
- Om er zeker van te zijn dat de gedefinieerde gebieden de gebieden zijn die u echt wilt, drukt u op Ctrl + P en gaat u door elke pagina preview .
- Om snel een bepaald deel van uw gegevens af te drukken zonder een afdrukgebied in te stellen, selecteert u het (de) gewenste bereik(ken), drukt u op Ctrl + P en kiest u Print Selectie in de keuzelijst rechts onder Instellingen Voor meer informatie, zie Hoe een selectie, blad of hele werkmap af te drukken.
Hoe meerdere afdrukgebieden instellen in Excel
Om een paar verschillende delen van een werkblad af te drukken, kunt u op deze manier meerdere afdrukgebieden selecteren:
- Selecteer het eerste bereik, houd de Ctrl-toets ingedrukt en selecteer andere bereiken.
- Op de Pagina-indeling tabblad, in de Pagina instelling groep, klik Afdrukgebied > Afdrukgebied instellen .
Klaar! Er worden meerdere afdrukgebieden gemaakt, die elk hun eigen pagina vertegenwoordigen.
Opmerking. Dit werkt alleen voor niet-aaneengesloten Aangrenzende bereiken, zelfs afzonderlijk geselecteerd, worden opgenomen in een enkel afdrukgebied.
Hoe Excel te dwingen het afdrukgebied te negeren
Wanneer u een harde kopie wilt van een heel blad of een hele werkmap, maar geen moeite wilt doen om alle afdrukgebieden te wissen, kunt u Excel vertellen deze te negeren:
- Klik op Bestand > Afdrukken of druk op Ctrl + P .
- Onder Instellingen Klik op de pijl naast Actieve vellen afdrukken en selecteer Negeer afdrukgebied .
Hoe meerdere gebieden op één pagina afdrukken
De mogelijkheid om meerdere vlakken per vel papier af te drukken wordt geregeld door een printermodel, niet door Excel. Om te controleren of deze optie voor u beschikbaar is, drukt u op Ctrl + P , klikt u op de Printer eigenschappen link, en schakel dan door de beschikbare tabbladen van de Printer eigenschappen dialoogvenster dat zoekt naar de Pagina's per blad optie.
Als uw printer zo'n optie heeft, heeft u geluk :) Als die er niet is, dan is de enige manier die ik kan bedenken het kopiëren van de afdrukbereiken naar een nieuw blad. Met behulp van de functie Plakken speciaal kunt u op die manier de gekopieerde bereiken koppelen aan de oorspronkelijke gegevens:
- Selecteer het eerste afdrukgebied en druk op Ctrl + C om het te kopiëren.
- Klik in een nieuw blad met de rechtermuisknop op een lege cel en kies Speciaal plakken > Gelinkt beeld .
- Herhaal stap 1 en 2 voor andere afdrukgebieden.
- Druk in het nieuwe blad op Ctrl + P om alle gekopieerde afdrukgebieden op één pagina af te drukken.
Hoe afdrukgebied in Excel instellen voor meerdere bladen met VBA
Als u veel werkbladen hebt met precies dezelfde structuur, wilt u natuurlijk dezelfde rage op papier uitvoeren. Het probleem is dat het selecteren van meerdere bladen het Afdrukgebied Gelukkig is er een eenvoudige oplossing die wordt beschreven in Hoe druk ik hetzelfde bereik af op meerdere vellen.
Als u regelmatig hetzelfde gebied op meerdere bladen moet afdrukken, kan het gebruik van VBA de zaken versnellen.
Afdrukgebied in geselecteerde bladen instellen als op het actieve blad
Deze macro stelt automatisch de afdrukzone(s) voor alle geselecteerde werkbladen hetzelfde in als op het actieve blad. Wanneer meerdere bladen zijn geselecteerd, is het actieve blad het blad dat zichtbaar is wanneer u de macro uitvoert.
Sub SetPrintAreaSelectedSheets() Dim CurrentPrintArea als String Dim Sheet als Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea Voor elk blad in ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = CurrentPrintArea span>Next End SubAfdrukbereik in alle werkbladen instellen als op het actieve blad
Hoeveel bladen u ook hebt, deze code definieert in één keer het afdrukbereik in een hele werkmap. Stel gewoon de gewenste afdrukzone(s) in op het actieve blad en voer de macro uit:
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 SubStel het opgegeven afdrukgebied in meerdere vellen in
Wanneer u met verschillende werkmappen werkt, kan het handig zijn als de macro u vraagt een bereik te selecteren.
Zo werkt het: u selecteert alle doelwerkbladen, voert de macro uit, selecteert een of meer bereiken wanneer daarom wordt gevraagd (om meerdere bereiken te selecteren houdt u de Ctrl-toets ingedrukt), en klikt op OK .
Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange als Range Dim SelectedPrintAreaRangeAddress als String Dim Sheet als 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 ) Voor Elk Blad In ActiveWindow.SelectedSheets Sheet.PageSetup.PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Nothing End SubHoe de macro's te gebruiken
De eenvoudigste manier is om onze voorbeeldwerkmap met afdrukgebiedmacro's te downloaden en rechtstreeks vanuit die werkmap een macro uit te voeren. Zo gaat u te werk:
- Open de gedownloade werkmap en schakel de macro's in als daarom wordt gevraagd.
- Open je eigen werkmap.
- Druk in uw werkmap op Alt + F8 , selecteer de gewenste macro en klik op Ren .
De voorbeeldwerkmap bevat de volgende macro's:
- SetPrintAreaSelectedSheets - stelt het afdrukgebied in de geselecteerde bladen in als op het actieve blad.
- SetPrintAreaAllSheets - stelt het afdrukgebied in alle bladen van de huidige werkmap in als op het actieve blad.
- SetPrintAreaMultipleSheets - stelt het opgegeven afdrukgebied in alle geselecteerde werkbladen in.
Als alternatief kunt u uw bestand opslaan als een werkmap met macro's (.xlsm) en er een macro aan toevoegen. Voor de gedetailleerde stapsgewijze instructies, zie Hoe VBA-code in Excel invoegen en uitvoeren.
Hoe het afdrukgebied in Excel te wijzigen
Per ongeluk irrelevante gegevens opgenomen of een paar belangrijke cellen niet geselecteerd? Geen probleem, er zijn 3 eenvoudige manieren om het afdrukgebied in Excel te bewerken.
Hoe het afdrukgebied in Excel uit te breiden
Om meer cellen aan het bestaande afdrukgebied toe te voegen, doet u het volgende:
- Selecteer de cellen die u wilt toevoegen.
- Op de Pagina-indeling tabblad, in de Pagina instelling groep, klik Afdrukgebied > Toevoegen aan afdrukgebied .
Klaar!
Dit is natuurlijk de snelste manier om het afdrukgebied aan te passen, maar niet transparant. Om het goed te doen, zijn er een paar belangrijke dingen om te onthouden:
- De Toevoegen aan afdrukgebied optie verschijnt alleen als het werkblad al ten minste één afdrukgebied heeft.
- Als de cellen die u toevoegt niet aangrenzend naar het bestaande afdrukgebied, wordt een nieuw afdrukgebied gecreëerd, dat als een andere pagina wordt afgedrukt.
- Als de nieuwe cellen aangrenzend aan het bestaande afdrukgebied, worden ze in hetzelfde gebied opgenomen en op dezelfde pagina afgedrukt.
Afdrukzone in Excel bewerken met behulp van Naambeheer
Telkens wanneer u in Excel een afdrukgebied instelt, wordt een gedefinieerd bereik met de naam Print_Area is gemaakt, en er is niets dat je zou verhinderen om dat bereik direct te wijzigen. Hier is hoe:
- Op de Formules tabblad, in de Gedefinieerde namen groep, klik Naam Manager of druk op Ctrl + F3 sneltoets.
- In de Naam Manager dialoogvenster, selecteer het bereik dat u wilt wijzigen en klik op de knop Bewerk knop.
Wijzig het afdrukgebied via het dialoogvenster Pagina-instelling
Een andere snelle manier om het afdrukgebied in Excel aan te passen is door gebruik te maken van de optie Pagina instelling Het beste aan deze methode is dat u alle wijzigingen kunt aanbrengen die u wilt - het afdrukgebied wijzigen, verwijderen of een nieuw gebied toevoegen.
- Op de Pagina-indeling tabblad, in de Pagina instelling groep, klik op de dialoog launcher (een kleine pijl in de rechter benedenhoek).
- Op de Blad tabblad van de Pagina instelling dialoogvenster, ziet u de Afdrukgebied box en kun je daar je bewerkingen doen:
- Naar wijzigen het bestaande afdrukgebied, verwijderen en de juiste referenties handmatig overtypen.
- Naar vervangen het bestaande gebied, zet de cursor in het Afdrukgebied en selecteer een nieuw bereik op het blad. Hierdoor worden alle bestaande afdrukgebieden verwijderd, zodat alleen het geselecteerde gebied wordt ingesteld.
- Naar voeg toe een nieuw gebied, houd de Ctrl-toets ingedrukt terwijl u een nieuw bereik selecteert. Hierdoor wordt een nieuw afdrukgebied ingesteld naast het (de) bestaande gebied(en).
Hoe het afdrukgebied in Excel leegmaken
Het wissen van het afdrukgebied is net zo eenvoudig als het instellen ervan :)
- Open het gewenste werkblad.
- Schakel over naar de Pagina-indeling tab> Pagina instelling groep en klik op de Duidelijk afdrukgebied knop.
Opmerking. Als een werkblad meerdere afdrukgebieden bevat, worden ze allemaal verwijderd.
Hoe de afdrukzone in Excel te vergrendelen
Als u uw werkmappen vaak deelt met andere mensen, wilt u misschien het afdrukgebied beveiligen zodat niemand uw afdrukken kan verknoeien. Helaas is er geen directe manier om het afdrukgebied in Excel te vergrendelen, zelfs niet door een werkblad of werkmap te beveiligen.
De enige werkende oplossing om de afdrukzone in Excel te beschermen is met VBA. Hiervoor voeg je de Werkboek_voorafdruk event handler die in stilte het opgegeven afdrukgebied forceert vlak voor het afdrukken.
Een eenvoudiger manier zou zijn om de event handler voor de actief blad maar dit werkt met het volgende voorbehoud:
- Al uw werkbladen moeten dezelfde afdrukwoede(n) hebben.
- U moet alle tabbladen van het doelblad selecteren voordat u afdrukt.
Als verschillende vellen een verschillende structuur hebben, geef dan het afdrukgebied op voor elk blad afzonderlijk .
Private Sub Workbook_BeforePrint(Cancel As Boolean ) Werkbladen( "Sheet1" ).PageSetup.PrintArea = "A1:D10" Werkbladen( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End SubDe bovenstaande macro stelt het afdrukgebied in op A1:D10 voor Blad1 en naar A1:F10 voor Sheet2 Het staat u vrij deze naar believen te wijzigen en meer bladen toe te voegen.
Voer de volgende stappen uit om de event handler in uw werkmap toe te voegen:
- Druk op Alt + F11 om de Visual Basic-editor .
- Vouw in het Project Explorer-venster links het knooppunt van de doelwerkmap uit en dubbelklik op DitWerkboek .
- In DitWerkboekCode venster, plak de code.
Opmerking: Om deze aanpak te laten werken, moet het bestand worden opgeslagen als een werkmap met macro's (.xlsm) en moet de macro worden ingeschakeld bij het openen van de werkmap.
Excel afdrukgebied problemen
De meeste afdrukproblemen in Excel houden meestal verband met de printerinstellingen en niet met het afdrukgebied. Desalniettemin kunnen de volgende tips voor probleemoplossing van pas komen wanneer Excel niet de juiste gegevens afdrukt.
Kan afdrukgebied niet instellen in Excel
Probleem U kunt Excel niet zover krijgen dat het door u gedefinieerde afdrukgebied wordt geaccepteerd. De Afdrukgebied veld toont enkele vreemde bereiken, maar niet die welke u hebt ingevoerd.
Oplossing Probeer het afdrukgebied volledig te wissen en selecteer het opnieuw.
Niet alle kolommen worden afgedrukt
Probleem U hebt een bepaald aantal kolommen voor het afdrukgebied geselecteerd, maar ze worden niet allemaal afgedrukt.
Oplossing : Waarschijnlijk overschrijdt de kolombreedte het papierformaat. Probeer de marges smaller te maken of pas de schaling aan - kies Alle kolommen op één pagina .
Het afdrukgebied drukt op meerdere pagina's af
Probleem : U wilt de afdruk van één pagina, maar er worden meerdere pagina's afgedrukt.
Oplossing: Niet aangrenzende reeksen worden per ontwerp op afzonderlijke pagina's afgedrukt. Als u slechts één reeks hebt geselecteerd, maar deze wordt opgesplitst in verschillende pagina's, dan is deze waarschijnlijk groter dan het papierformaat. Om dit te verhelpen, kunt u proberen alle marges dicht bij 0 te zetten of kiezen voor Pasblad op één pagina. Zie voor meer details Hoe Excel-spreadsheet op één pagina af te drukken.
Dat is hoe je in Excel een afdrukgebied instelt, wijzigt en leegmaakt. Ik dank u voor het lezen en hoop u volgende week op onze blog te zien!