Hvordan sette og endre utskriftsområde i Excel

  • Dele Denne
Michael Brown

I denne opplæringen lærer du hvordan du velger utskriftsområde i Excel manuelt og hvordan du angir utskriftsområder for flere ark ved å bruke makroer.

Når du trykker Print -knappen i Excel, hele regnearket skrives ut som standard, som ofte tar flere sider. Men hva om du egentlig ikke trenger alt innholdet i et stort regneark på papir? Heldigvis gir Excel muligheten til å definere delene for utskrift. Denne funksjonen er kjent som Utskriftsområde .

    Excel-utskriftsområde

    Et utskriftsområde er et celleområde som skal inkluderes i den endelige utskriften. Hvis du ikke vil skrive ut hele regnearket, angir du et utskriftsområde som bare inkluderer utvalget ditt.

    Når du trykker Ctrl + P eller klikker Skriv ut -knappen på et ark som har et definert utskriftsområde, vil bare det området skrives ut.

    Du kan velge flere utskriftsområder i et enkelt regneark, og hvert område skrives ut på en egen side. Lagring av arbeidsboken lagrer også utskriftsområdet. Hvis du ombestemmer deg på et senere tidspunkt, kan du tømme utskriftsområdet eller endre det.

    Å definere et utskriftsområde gir deg mer kontroll over hvordan hver utskrevne side ser ut, og ideelt sett bør du alltid angi en utskriftsområdet før du sender et regneark til skriveren. Uten det kan du ende opp med rotete, vanskelig å lese sider der noen viktige rader og kolonner er kuttet av, spesielt hvis regnearket er større enn).PageSetup.PrintArea = "A1:D10" Regneark( "Sheet2" ).PageSetup.PrintArea = "A1:F10" End Sub

    Makroen ovenfor setter utskriftsområdet til A1:D10 for Sheet1 og til A1:F10 for Ark2 . Du står fritt til å endre disse etter ønske, samt å legge til flere ark.

    For å legge til hendelsesbehandleren i arbeidsboken, utfør disse trinnene:

    1. Trykk Alt + F11 for å åpne Visual Basic Editor .
    2. I Project Explorer-vinduet til venstre utvider du målarbeidsbokens node og dobbeltklikker ThisWorkbook .
    3. I vinduet ThisWorkbook Code limer du inn koden.

    Merk. For at denne tilnærmingen skal fungere, må filen lagres som en makroaktivert arbeidsbok (.xlsm), og makroen bør være aktivert når arbeidsboken åpnes.

    Problemer med Excel-utskriftsområde

    De fleste utskriftsproblemer i Excel relaterer seg vanligvis til skriverinnstillingene i stedet for utskriftsområdet. Likevel kan følgende feilsøkingstips være nyttige når Excel ikke skriver ut riktige data.

    Kan ikke angi utskriftsområde i Excel

    Problem : Du kan ikke få Excel for å godta utskriftsområdet du definerer. Feltet Utskriftsområde viser noen odde områder, men ikke de du har angitt.

    Løsning : Prøv å tømme utskriftsområdet helt, og velg det på nytt.

    Ikke alle kolonner skrives ut

    Problem : Du har valgt et visst antall kolonner for utskriftenområde, men ikke alle er skrevet ut.

    Løsning : Mest sannsynlig er kolonnebredden større enn papirstørrelsen. Prøv å gjøre margene smalere eller juster skalering – velg Tilpass alle kolonner på én side .

    Utskriftsområdet skrives ut på flere sider

    Problem : Du vil ha én sides utskrift, men det skrives ut på flere sider.

    Løsning: Ikke-tilstøtende raser skrives ut på individuelle sider etter design. Hvis du valgte bare ett område, men det deles opp til flere sider, er det sannsynligvis større enn papirstørrelsen. For å fikse dette, prøv å sette alle marger nær 0 eller velg Tilpass ark på én side. For mer informasjon, se Hvordan skrive ut Excel-regneark på én side.

    Det er slik du angir , endre og tøm utskriftsområdet i Excel. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke!

    papiret du bruker.

    Hvordan angi utskriftsområdet i Excel

    For å instruere Excel hvilken del av dataene dine som skal vises i en trykt kopi, fortsett på en av følgende måter.

    Raskeste måte å angi utskriftsområde i Excel

    Den raskeste måten å angi et konstant utskriftsområde på er denne:

    1. Velg den delen av regnearket du vil skriv ut.
    2. I kategorien Sideoppsett , i gruppen Sideoppsett , klikker du Utskriftsområde > Angi utskriftsområde .

    En svak grå linje vil vises som angir utskriftsområdet.

    Mer informativ måte å definere utskriftsområde i Excel

    Vil du visuelt se alle innstillingene dine? Her er en mer gjennomsiktig tilnærming til å definere et utskriftsområde:

    1. I kategorien Sideoppsett , i Sideoppsett -gruppen, klikker du på dialogstarteren . Dette åpner dialogboksen Sideoppsett .
    2. På kategorien Ark , sett markøren i feltet Utskriftsområde , og velg en eller flere områder i regnearket. For å velge flere områder, husk å holde nede Ctrl-tasten.
    3. Klikk OK .

    Tips og merknader:

    • Når du lagrer arbeidsboken, blir utskriftsområdet også lagret . Hver gang du sender regnearket til skriveren, vil bare det området bli skrevet ut.
    • For å sikre at de definerte områdene er de du virkelig ønsker, trykk Ctrl + P og gå gjennom hver sideforhåndsvisning .
    • For raskt å skrive ut en bestemt del av dataene dine uten å angi et utskriftsområde, velg ønsket område(r), trykk Ctrl + P og velg Skriv ut valg i rullegardinlisten rett under Innstillinger . For mer informasjon, se Hvordan skrive ut utvalg, ark eller hele arbeidsbok.

    Hvordan angi flere utskriftsområder i Excel

    For å skrive ut noen forskjellige deler av et regneark, må du kan velge flere utskriftsområder på denne måten:

    1. Velg det første området, hold nede Ctrl-tasten og velg andre områder.
    2. På fanen Sideoppsett , i gruppen Sideoppsett klikker du Utskriftsområde > Angi utskriftsområde .

    Ferdig! Det opprettes flere utskriftsområder, hver av dem representerer sin egen side.

    Merk. Dette fungerer bare for ikke-sammenhengende områder. Tilstøtende områder, selv valgt separat, vil bli inkludert i ett enkelt utskriftsområde.

    Hvordan tvinge Excel til å ignorere utskriftsområde

    Når du vil ha en papirkopi av et helt ark eller en hel arbeidsbok, men ikke vil bry deg om å tømme alle utskriftsområdene, ber du bare Excel om å ignorere dem:

    1. Klikk Fil > Skriv ut eller trykk Ctrl + P .
    2. Under Innstillinger klikker du på pilen neste til Skriv ut aktive ark og velg Ignorer utskriftsområde .

    Hvordan skrive ut flere områder på én side

    Muligheten til å skrive ut flere områder per ark styres av enskrivermodell, ikke av Excel. For å sjekke om dette alternativet er tilgjengelig for deg, trykk Ctrl + P , klikk koblingen Skriveregenskaper , og bytt deretter gjennom de tilgjengelige kategoriene i dialogboksen Skriveregenskaper og søker etter Sider per ark -alternativet.

    Hvis skriveren din har et slikt alternativ, er du heldig :) Hvis det ikke finnes et slikt alternativ, er den eneste måten jeg kan tenke på er å kopiere utskriftsområdene til et nytt ark. Ved hjelp av Paste Special-funksjonen kan du koble de kopierte områdene til originaldataene på denne måten:

    1. Velg det første utskriftsområdet og trykk Ctrl + C for å kopiere det.
    2. På et nytt ark, høyreklikk en tom celle og velg Lim inn spesielt > Koblet bilde .
    3. Gjenta trinn 1 og 2 for andre utskriftsområder.
    4. I det nye arket, trykk Ctrl + P for å skrive ut alle de kopierte utskriftsområdene på én side.

    Hvordan angi utskriftsområde i Excel for flere ark med VBA

    Hvis du har mange regneark med nøyaktig samme struktur, vil du åpenbart skrive ut samme raseri på papir. Problemet er at valg av flere ark deaktiverer Utskriftsområde -knappen på båndet. Heldigvis er det en enkel løsning som er beskrevet i Hvordan skrive ut samme område i flere ark.

    Hvis du må skrive ut det samme området på flere ark regelmessig, kan bruken av VBA øke hastigheten.

    Angi utskriftsområdei valgte ark som på det aktive arket

    Denne makroen setter automatisk utskriftsområdet(e) for alle valgte regneark til det samme som på det aktive arket. Når flere ark er valgt, er det aktive arket det som er synlig når du kjører makroen.

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

    Angi utskriftsområde i alle regneark som på det aktive arket

    Uansett hvor mange ark du har, definerer denne koden utskriftsområdet i en hel arbeidsbok på en gang. Sett ganske enkelt ønsket utskriftsområde(r) på det aktive arket og kjør makroen:

    Sub SetPrintAreaAllSheets() Dim CurrentPrintArea As String Dim Sheet As Worksheet CurrentPrintArea = ActiveSheet.PageSetup.PrintArea For hvert ark i ActiveWorkSheetSheets. .Name ActiveSheet.Name Deretter Sheet.PageSetup.PrintArea = CurrentPrintArea End If Next End Sub

    Angi det angitte utskriftsområdet i flere ark

    Når du arbeider med forskjellige arbeidsbøker, kan det hende du finner det praktisk hvis makroen spør deg til å velge et område.

    Slik fungerer det: du velger alle målregnearkene, kjører makroen, velger ett eller flere områder når du blir bedt om det (for å velge flere områder, hold nede Ctrl-tasten), og klikk OK .

    Sub SetPrintAreaMultipleSheets() Dim SelectedPrintAreaRange As Range Dim SelectedPrintAreaRangeAddress As String Dim Sheet As Worksheet Ved feil Gjenoppta Neste Sett SelectedPrintAreaRange = "PrintAreaRange = Application.Input. utskriftsområdeområdet", "Angi utskriftsområde i flere ark" , Type :=8) Hvis ikke valgtPrintAreaRange Is Nothing Then SelectedPrintAreaRangeAddress = SelectedPrintAreaRange.Address( True , True , xlA1, False ) For hvert ark. .PrintArea = SelectedPrintAreaRangeAddress Next End If Set SelectedPrintAreaRange = Ingenting End Sub

    Hvordan bruke makroene

    Den enkleste måten er å laste ned prøvearbeidsboken vår med utskriftsområdemakroer og kjøre en makro direkte fra den arbeidsboken. Slik gjør du:

    1. Åpne den nedlastede arbeidsboken og aktiver makroene hvis du blir bedt om det.
    2. Åpne din egen arbeidsbok.
    3. I arbeidsboken, trykk Alt + F8, velg makroen av interesse, og klikk Kjør .

    Eksempelarbeidsboken inneholder følgende makroer:

    • SetPrintAreaSelectedSheets - sett utskriftsområdet i de valgte arkene som på det aktive arket.
    • SetPrintAreaAllSheets – setter utskriftsområdet i alle arkene i gjeldende arbeidsbok som på det aktive arket.
    • SetPrintAreaMultipleSheets - angir det angitte utskriftsområdet i alle de valgte regnearkene.

    Alternativt kan dukan lagre filen som en makroaktivert arbeidsbok (.xlsm) og legge til en makro til den. For detaljerte trinnvise instruksjoner, vennligst se Hvordan sette inn og kjøre VBA-kode i Excel.

    Hvordan endre utskriftsområde i Excel

    Inkluderte ved et uhell irrelevante data eller gikk glipp av å velge noen få viktige celler? Ikke noe problem, det er 3 enkle måter å redigere utskriftsområdet i Excel.

    Hvordan utvide utskriftsområdet i Excel

    For å legge til flere celler i det eksisterende utskriftsområdet, gjør du bare følgende:

    1. Velg cellene du vil legge til.
    2. I kategorien Sideoppsett , i gruppen Sideoppsett klikker du på Utskriftsområde > Legg til i utskriftsområde .

    Ferdig!

    Dette er av selvfølgelig den raskeste måten å endre utskriftsområdet på, men ikke gjennomsiktig. For å få det riktig, her er noen viktige ting å huske:

    • Alternativet Legg til i utskriftsområde vises bare når regnearket allerede har minst ett utskriftsområde.
    • Hvis cellene du legger til ikke ved siden av det eksisterende utskriftsområdet, opprettes et nytt utskriftsområde, og det skrives ut som en annen side.
    • Hvis den nye celler er tilstøtende til det eksisterende utskriftsområdet, vil de inkluderes i samme område og skrives ut på samme side.

    Rediger utskriftsområdet i Excel ved å bruke Name Manager

    Hver gang du angir et utskriftsområde i Excel, opprettes et definert område kalt Print_Area , og det eringenting som hindrer deg i å endre det området direkte. Slik gjør du det:

    1. I kategorien Formler , i Definerte navn -gruppen, klikker du Navnebehandling eller trykker på Ctrl + F3-snarveien .
    2. I dialogboksen Navnebehandling velger du området du vil endre og klikker på Rediger -knappen.

    Endre utskriftsområde via dialogboksen Sideoppsett

    En annen rask måte å justere utskriftsområdet i Excel er å bruke dialogboksen Sideoppsett . Det beste med denne metoden er at den lar deg gjøre alle endringer du vil – endre utskriftsområdet, slette eller legge til et nytt.

    1. Sideoppsett -fanen, i gruppen Sideoppsett klikker du på dialogstarteren (en liten pil nederst til høyre).
    2. På kategorien Ark Side Oppsett -dialogboksen vil du se boksen Utskriftsområde og kan gjøre redigeringene dine akkurat der:
      • For å endre det eksisterende utskriftsområdet, slett og skriv inn de riktige referansene manuelt.
      • For å erstatte det eksisterende området, sett markøren i boksen Skriv ut område og velg et nytt område på arket. Dette vil fjerne alle de eksisterende utskriftsområdene slik at bare det valgte settes.
      • For å legge til et nytt område, trykk og hold Ctrl-tasten mens du velger et nytt område. Dette vil sette et nytt utskriftsområde i tillegg til det eller de eksisterende.

    Hvordan tømme utskriftsområdet iExcel

    Å tømme utskriftsområdet er like enkelt som å sette det :)

    1. Åpne regnearket av interesse.
    2. Bytt til Sideoppsett kategorien > Sideoppsett og klikk Tøm utskriftsområde -knappen.

    Merk. Hvis et regneark inneholder flere utskriftsområder, vil alle bli fjernet.

    Hvordan låse utskriftsområdet i Excel

    Hvis du ofte deler arbeidsbøkene dine med andre, kan det være lurt å beskytte utskriftsområdet slik at ingen kan ødelegge utskriftene dine. Dessverre er det ingen direkte måte å låse utskriftsområdet i Excel selv ved å beskytte et regneark eller arbeidsbok.

    Den eneste fungerende løsningen for å beskytte utskriftsområdet i Excel er med VBA. For dette legger du til hendelsesbehandleren Workbook_BeforePrint som stille tvinger det angitte utskriftsområdet rett før utskrift.

    En enklere måte ville være å angi hendelsesbehandleren for det aktive arket , men dette fungerer med følgende forbehold:

    • Alle regnearkene dine bør ha samme utskriftsrage(r).
    • Du må velge alle målarkfanene før utskrift.
    Private Sub Workbook_BeforePrint(Cancel As Boolean ) ActiveSheet.PageSetup.PrintArea = "A1:D10" End Sub

    Hvis forskjellige ark har forskjellig struktur, spesifiser utskriftsområdet for hvert ark individuelt .

    Private Sub Workbook_BeforePrint(Cancel As Boolean ) Worksheets( "Sheet1"

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.